我有一个奇怪的问题,当我尝试更新单个测试时,Jest 删除所有快照。
如果我有一个目录:
07/03/2018 11:05 AM 131,285 p-Error.ts.snap
07/03/2018 11:05 AM 75,741 p-Lot.ts.snap
06/29/2018 03:39 PM 134,879 p-Split.ts.snap
Run Code Online (Sandbox Code Playgroud)
我跑:
npm test -- -i -u -t="p-Split"
Run Code Online (Sandbox Code Playgroud)
这是控制台输出:
PASS src/__tests__/p-Split.ts (279.875s)r\openvrpaths.vrpath
FAIL src/__tests__/p-Error.ts
? Test suite failed to run
Your test suite must contain at least one test.
at node_modules/jest-cli/build/test_scheduler.js:245:22
FAIL src/__tests__/p-Lot.ts
? Test suite failed to run
Your test suite must contain at least one test.
at node_modules/jest-cli/build/test_scheduler.js:245:22
Run Code Online (Sandbox Code Playgroud)
该目录现在包含:
06/29/2018 03:40 PM 134,879 p-Split.ts.snap
Run Code Online (Sandbox Code Playgroud)
谢谢,乔
由于该-u标志会自动删除未使用/过时的快照,因此快照会被删除。
如果您从测试文件 p-Error 和 p-Lot 中删除了所有内容,为什么要保留这些快照?如果您不小心删除了 p-Error 和 p-Lot 测试用例,请将它们带回来。
| 归档时间: |
|
| 查看次数: |
5638 次 |
| 最近记录: |