我遇到一个奇怪的问题,在尝试更新单个测试时,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
然后我运行:
npm test -- -i -u -t="p-Split"
这是控制台输出:
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
,该目录现在包含:
06/29/2018 03:40 PM 134,879 p-Split.ts.snap
谢谢乔
答案 0 :(得分:1)
由于-u
标志而删除了快照,该标志会自动删除未使用/过时的快照。
如果从测试文件p-Error和p-Lot中删除了所有内容,为什么还要保留这些快照?如果您意外删除了p-Error和p-Lot测试用例,请将它们带回。