16 Commits
Author SHA1 Message Date
huangyuan 508132adba perf(test): reuse knowledge computations and expand skill live evaluation
Share content-addressed parsing and embedding caches across isolated test runs, fingerprint relevant dependencies and model assets, and remove implicit UI warm-up. Add realistic two-round Skill delivery evaluation and cache regressions.
2026-10-23 18:50:49 +08:00
Yoan Huang bc67353878 fix(windows): stabilize package regression and hide runtime scripts
Signed-off-by: Yoan Huang <xiaoyuan9816@gmail.com>
2026-10-21 22:01:03 +08:00
hy 0b95642b92 feat: unify document references and interaction cards, tidy docs and tests 2026-10-11 10:08:28 +08:00
hy 35b5be6f6a fix: complete model download source switching with configurable endpoints and e2e coverage 2026-08-06 15:02:56 +08:00
hy 3d4a8eed8d feat: enhance model deletion and download logic with improved user feedback and path resolution 2026-08-06 11:01:33 +08:00
hy 24360bd563 feat: implement model deletion during active download with cancellation support 2026-08-05 18:53:13 +08:00
hy a8ec8aec08 fix: cap vector download e2e timeout, validate sidecar browser revision, pick chat-capable default model, and widen interrupted scan window 2026-08-05 11:32:23 +08:00
hy ed3f555efb fix(test): stabilize parallel release coverage 2026-07-27 15:28:13 +08:00
Yoan Huang b79bd20f30 Refactor terminal e2e tests to remove unnecessary IPC binding mode; enhance electron app launch with user data directory option; implement native file and mouse dialog automation for Windows and macOS; improve workspace root binding through settings UI; streamline error handling and diagnostics in file selection; update e2e case runtime to support app restart functionality. 2026-07-25 14:37:29 +08:00
Yoan Huang 521ade4576 feat: add E2E test for vector model download and delete flow 2026-07-25 12:06:35 +08:00
Yoan Huang 0dd1d1fba4 feat: add comprehensive tests for workspace indexing and job recovery
- Implement unit tests for workspace index job store contract to validate job creation, active job retrieval, progress updates, and failure handling.
- Create unit tests for workspace index worker contract to ensure embedding batch limits and file processing logic are correctly enforced.
- Add tests for interrupted job recovery to verify that running jobs and file indexing statuses are correctly marked as failed upon recovery.
- Introduce tests for workspace preparation contract to confirm that only indexable and failed files are processed during updates.
- Develop tests for workspace scanning to ensure file index records are generated correctly and hidden files are filtered out.
- Add end-to-end tests for sidebar app update functionality to validate update visibility, download progress, and error handling.
2026-07-25 08:35:55 +08:00
hy 6e5332670a refactor: change launchMode to serviceMode in e2e tests
- Updated multiple e2e test files to replace 'launchMode: real' with 'serviceMode: real' for consistency in service mode configuration.
- Refactored the electronApp.ts to introduce E2EServiceMode and related types for better clarity and maintainability.
- Enhanced run-e2e-case.ts to accommodate the new service mode structure, ensuring proper handling of test cases.
- Created workspaceFixture.ts to manage temporary workspaces more efficiently during tests.
2026-07-20 18:10:50 +08:00
hy 9bd424cd1c refactor: remove obsolete tests and improve existing test coverage
- Deleted the `missing-llm-notification-startup.e2e.test.ts` file as it is no longer needed.
- Enhanced `send-guard-mode-switch-and-preferences.e2e.test.ts` to include checks for missing model notifications.
- Removed `browser-use-deepseek-financing-search.e2e.test.ts` due to redundancy.
- Cleaned up `chat-run-service-contract.test.ts` by removing performance tests that are no longer relevant.
- Updated `aiLiveTestData.ts` to remove unused constants and types related to risk reports.
- Removed `aiToolHarness.ts` function for writing sample documents as it is no longer utilized.
- Updated `llmConfig.ts` to infer LLM provider kind from environment variables.
- Cleaned up `cache-summary.ts` by removing unused JSON conversion functions.
- Deleted `browserLlmConfig.ts` as it was redundant.
- Enhanced `settings.ts` to support new application settings and improved HTTP server response handling.
- Removed unused functions from `workbench.ts` related to waiting for assistant answers.
2026-07-14 10:49:58 +08:00
hy bc264319eb refactor: rename workspace index worker to prepare worker and update related types
- Renamed constants and types related to the workspace index worker to reflect its new role as a prepare worker.
- Removed the old workspace index worker implementation and created a new prepare worker implementation.
- Updated the client for the prepare worker to handle requests and responses appropriately.
- Adjusted tests to accommodate the changes in worker functionality and ensure proper handling of document preparation.
- Introduced new tests for embedding runtime to ensure serial execution of inference requests.
2026-07-13 18:02:05 +08:00
hy 88f3c7262e Refactor E2E tests to utilize new workspace setup methods and remove legacy server code
- Updated user-message-actions.e2e.test.ts to replace local OpenAI server setup with live model configuration through UI.
- Refactored reference-token-lifecycle.e2e.test.ts to streamline workspace preparation using new utility functions.
- Simplified multi-file-apply-tabs.e2e.test.ts by removing unnecessary workspace indexing logic.
- Enhanced file-preview-actions.e2e.test.ts to utilize new workspace preparation methods.
- Modified run-navigation-snapshot-replay.e2e.test.ts to adopt temporary workspace setup and removed redundant workspace creation logic.
- Updated settings.ts to consolidate workspace creation and binding logic, improving maintainability.
- Removed deprecated methods for creating real workspaces and replaced them with UI-driven approaches.
2026-07-10 09:52:57 +08:00
hy 5ad2da32df adustment 2026-06-11 18:07:17 +08:00