Unit Test 是针对最小单位 component 做一些相应 properties 跟 methods 的测试;
Integration Test 听上去像是集成测试,其实只是在浏览器里把 app 启动起来,然后模拟点击测试整个 flow 是否 work 。页面数据也不是来自真实后端,而是来自像 pretender 这样的 fake server 和一些 mock data 。 fake server 的行为尽量模拟后端 API 的行为, mock data 则是根据跟后端商量的 API contract 来写。
不知道我们做的这种 Integration Test 算不算真正意义上的集成测试?另外貌似还有 Functional Test (感觉跟我们做的这两类有重合之处)?或者大家在实际项目 /side project 中有什么经验,也请不吝赐教。