忘掉单元测试那些事儿吧。
这里虽未明确提及安装相关命令,但从内容推测可将配置文件部分视为安装配置环节。
grutest.yaml# 忽略的模拟库配置
mockIgnore: ["lodash", "ajv"]
集中式是将测试代码放置在专用目录中。
目录结构:
.
├── package.json
├── src
│ └── sum.ts
└── test
└── sum.test.ts
grutest.yaml 配置:
testPlacementStrategies:
- type: centralized
testDir: test
testFilePattern: "{{sourceFileName}}.test.ts"
同位置式是将测试代码与源代码放置在同一目录中。
目录结构:
.
├── package.json
└── src
├── sum.test.ts
└── sum.ts
grutest.yaml 配置:
testPlacementStrategies:
- type: co-located
testFilePattern: "{{sourceFileName}}.test.ts"