MODULE 1
ENGINEERING COURSE · TESTING / RELEASE
Testing / Release:不是「測很多」,而是每一層都有適合的 Evidence。
Pure function 用 unit test;跨 repository/network boundary 用 controlled dependencies;route+auth+DB 用 integration;critical journey 用 E2E;CI 把 gates 自動化;production 最後仍要 smoke、observe、rollback。
PrerequisitesProgramming + HTTP + Backend
Core chapters119–124
Cumulative projectCourse Workspace Verification Pipeline
Course rhythm
ContractControlIntegrateUser FlowAutomateRelease
Modules
MODULE 2
MODULE 3
MODULE 4
MODULE 5
MODULE 6
Project spine
Course Workspace Verification Pipeline
119rule unit suite
120controlled async dependencies
121API + DB/RLS integration
122critical browser flow
123CI gates
124production smoke / rollback
Completion outcomes
- 能選 test layer。
- 能找 boundary cases。
- 能避免 over-mocking。
- 能隔離 test DB。
- 能設計 E2E journey。
- 能排序 CI gates。
- 能驗 production artifact。
- 能建立 rollback evidence。