bymyself
ae1617874f
feat: Add cloud E2E testing infrastructure
Adds Playwright tests for cloud environment with Firebase auth.
Changes:
- Refactor ComfyPage to abstract base class
- Add LocalhostComfyPage (existing devtools implementation)
- Add CloudComfyPage (cloud settings API, Firebase auth)
- Add cloud fixture with auth state persistence
- Add globalSetupCloud for Firebase login
- Add playwright.cloud.config with 5x timeout
- Add basic cloud tests (load app, canvas interaction, settings)
- Update .gitignore for auth state files
- Update tsconfig to include playwright.cloud.config
Architecture:
- ComfyPage abstract with 3 backend-specific methods
- LocalhostComfyPage uses /api/devtools + multi-user
- CloudComfyPage uses /api/settings + Firebase localStorage
- No code duplication (95% shared)
Setup:
- Requires CLOUD_TEST_EMAIL and CLOUD_TEST_PASSWORD env vars
- globalSetup logs in once, saves auth to browser_tests/.auth/
- Tests reuse saved auth state (no login per test)
2025-11-06 16:23:00 -07:00
..
2025-10-03 21:22:42 -07:00
2025-09-11 01:52:15 -07:00
2025-10-16 18:12:09 -07:00
2025-09-11 01:52:15 -07:00
2025-10-23 22:34:08 -07:00
2025-03-17 15:32:14 -04:00
2025-10-03 21:22:42 -07:00
2025-11-03 16:28:35 -08:00
2025-09-11 01:52:15 -07:00
2025-10-23 07:51:39 -07:00
2025-09-11 01:52:15 -07:00
2025-09-11 01:52:15 -07:00
2025-11-03 16:28:35 -08:00
2025-09-11 01:52:15 -07:00
2025-10-18 03:15:26 -07:00
2025-10-16 18:12:09 -07:00
2025-10-28 04:02:28 +01:00
2025-11-03 18:14:38 -08:00
2025-09-18 11:35:44 -07:00
2025-10-11 14:39:04 -07:00
2025-11-05 12:16:19 -08:00
2025-10-08 12:50:11 -07:00
2025-10-16 18:12:09 -07:00
2025-09-24 18:43:22 -07:00
2025-08-07 11:51:23 -07:00
2025-03-17 15:32:14 -04:00
2025-09-24 18:43:22 -07:00
2025-09-24 18:43:22 -07:00
2025-11-06 16:23:00 -07:00
2025-09-24 18:43:22 -07:00
2025-09-24 18:43:22 -07:00
2025-09-24 18:43:22 -07:00
2025-08-25 10:20:12 -07:00
2025-10-23 13:20:48 -07:00
2025-10-02 10:35:10 -07:00
2025-09-24 18:43:22 -07:00
2025-09-18 11:35:44 -07:00
2025-09-24 18:43:22 -07:00
2025-09-24 18:43:22 -07:00
2025-10-14 14:26:07 -07:00
2025-10-16 18:12:09 -07:00
2025-10-16 18:12:09 -07:00
2025-09-24 18:43:22 -07:00
2025-09-24 18:43:22 -07:00
2025-09-24 18:43:22 -07:00
2025-09-24 18:43:22 -07:00
2025-10-16 18:12:09 -07:00
2025-10-14 14:26:07 -07:00
2025-09-24 18:43:22 -07:00
2025-09-24 18:43:22 -07:00
2025-09-13 22:52:30 -07:00
2025-09-24 18:43:22 -07:00
2025-09-24 18:43:22 -07:00
2025-09-24 18:43:22 -07:00
2025-10-18 03:15:26 -07:00
2025-07-08 14:43:11 -07:00
2025-09-18 11:35:44 -07:00
2025-09-24 18:43:22 -07:00
2025-09-24 18:43:22 -07:00
2025-09-24 18:43:22 -07:00
2025-09-24 18:43:22 -07:00
2025-08-18 10:39:53 -07:00
2025-08-18 10:39:53 -07:00
2025-09-27 20:08:00 +10:00
2025-03-17 15:32:14 -04:00
2025-09-24 18:43:22 -07:00
2025-09-27 20:08:00 +10:00
2025-09-24 18:43:22 -07:00
2025-08-14 14:53:46 -07:00