mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-04-20 06:20:11 +00:00
## Summary Add deterministic mock data fixtures for browser tests so they can use `page.route()` to intercept API calls without depending on a live backend. ## Changes - **`browser_tests/fixtures/data/nodeDefinitions.ts`** — Mock `ComfyNodeDef` objects for KSampler, CheckpointLoaderSimple, and CLIPTextEncode - **`browser_tests/fixtures/data/systemStats.ts`** — Mock `SystemStats` with realistic RTX 4090 GPU info - **`browser_tests/fixtures/data/README.md`** — Usage guide for `page.route()` interception All fixtures are typed against the Zod schemas in `src/schemas/` and pass `pnpm typecheck:browser`. ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-10662-test-add-mock-data-fixtures-for-backend-API-responses-3316d73d3650813ea5c8c1faa215db63) by [Unito](https://www.unito.io) --------- Co-authored-by: dante01yoon <bunggl@naver.com> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Co-authored-by: GitHub Action <action@github.com>
23 lines
573 B
TypeScript
23 lines
573 B
TypeScript
import type { SystemStatsResponse } from '@comfyorg/ingest-types'
|
|
|
|
export const mockSystemStats: SystemStatsResponse = {
|
|
system: {
|
|
os: 'posix',
|
|
python_version: '3.11.9 (main, Apr 2 2024, 08:25:04) [GCC 13.2.0]',
|
|
embedded_python: false,
|
|
comfyui_version: '0.3.10',
|
|
pytorch_version: '2.4.0+cu124',
|
|
argv: ['main.py', '--listen', '0.0.0.0'],
|
|
ram_total: 67108864000,
|
|
ram_free: 52428800000
|
|
},
|
|
devices: [
|
|
{
|
|
name: 'NVIDIA GeForce RTX 4090',
|
|
type: 'cuda',
|
|
vram_total: 25769803776,
|
|
vram_free: 23622320128
|
|
}
|
|
]
|
|
}
|