测试文件命名
测试文件的命名有一个不成文的约定。
如果我需要测试 index.ts
,
那我可以给测试文件命名为:
index.spec.ts
index.test.ts
index.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
是新的测试文件。