Misaka
|
7473f34485
|
test: complete Wave 2 - all entity factories + documentation
- tests/fixtures/factory.ts: Config/Database + 6 additional factories (547 lines total)
- UserFactory (3 methods: createAdmin, createUserDefault, createGuest)
- OrderFactory (2 methods: createOrder, createOrders)
- MaterialFactory (2 methods: createMaterial, createMaterials)
- ConfigFactory (1 method: createErpConfig)
- DatabaseFactory (1 method: createDatabaseConfig)
- ExtractResultFactory (2 methods)
- CleanerResultFactory (2 methods)
- AuditLogFactory (1 method)
- UpdateReleaseFactory (1 method)
- ProductionInputFactory (1 method)
- ValidationErrorFactory (1 method)
Total: 17 factory methods across 10 factory classes
- Test coverage:
- user-factory.test.ts: 3 tests
- order-material-factory.test.ts: 4 tests
- config-factory.test.ts: 5 tests
- other-factories.test.ts: 15 tests
Total: 27 factory tests
- docs/TEST_FACTORY_USAGE.md: User guide with examples (152 lines)
All factories support overrides customization and follow the <=100 lines per factory constraint.
|
2026-04-04 20:23:45 +08:00 |
|
Misaka
|
fb3dd43164
|
test: add Wave 1 infrastructure (types, mocks, vitest config) + User/Order/Material factories
- tests/fixtures/types.ts: Test fixture type definitions
- tests/fixtures/factory.ts: User/Order/Material factories
- tests/mocks/types.ts: Mock type definitions (549 lines)
- tests/mocks/index.ts: Mock factory functions
- vitest.config.ts: Performance optimizations (isolate:false, pool:threads)
- User/Order/Material factory tests (7 tests total)
Performance: 7.65s → 4.94s (35% improvement)
|
2026-04-04 20:15:54 +08:00 |
|