vitest/require-local-test-context-for-concurrent-snapshots 正确性
其作用
该规则旨在确保并发快照测试在正确配置的本地测试上下文中执行。
为什么不好?
在没有适当上下文的并发快照测试可能会导致 unreliable 或不一致的快照。确保并发测试使用适当的上下文正确配置有助于维持准确且稳定的快照,避免潜在的冲突或故障。
示例
此规则的不正确代码示例
javascript
test.concurrent("myLogic", () => {
expect(true).toMatchSnapshot();
});
describe.concurrent("something", () => {
test("myLogic", () => {
expect(true).toMatchInlineSnapshot();
});
});
此规则的正确代码示例
javascript
test.concurrent("myLogic", ({ expect }) => {
expect(true).toMatchSnapshot();
});
test.concurrent("myLogic", (context) => {
context.expect(true).toMatchSnapshot();
});