Skip to main content

测试文件命名

测试文件的命名有一个不成文的约定。

如果我需要测试 index.ts

那我可以给测试文件命名为:

  1. index.spec.ts
  2. index.test.ts
  3. index.unit.ts

其中,

  1. test 就是测试的意思。
  2. specspecification 的缩写,表示规格,标准,详细说明。 index.ts 满足的规则,所以 button.spec.js 描述了 index.ts 应该满足的规则。
  3. unit 就是单元测试的意思。

这样在搜索项目中的所有测试文件时,也更加方便。

比如 Karma 的配置一般我们都会写上 files: ["**/*.spec.js"]

如果同时存在 .test.ts.spec.ts 文件,那一般可能是:

.test.ts 是旧的测试文件,.spec.ts 是新的测试文件。