测试文件命名
测试文件的命名有一个不成文的约定。
如果我需要测试 index.ts,
那我可以给测试文件命名为:
index.spec.tsindex.test.tsindex.unit.ts
其中,
test就是测试的意思。spec是specification的缩写,表示规格,标准,详细说明。index.ts满足的规则,所以button.spec.js描述了index.ts应该满足的规则。unit就是单元测试的意思。
这样在搜索项目中的所有测试文件时,也更加方便。
比如 Karma 的配置一般我们都会写上 files: ["**/*.spec.js"]
如果同时存在 .test.ts 和 .spec.ts 文件,那一般可能是:
.test.ts 是旧的测试文件,.spec.ts 是新的测试文件。