vitest/require-local-test-context-for-concurrent-snapshots 正確性
此規則的作用
此規則旨在確保並行快照測試在正確配置的本地測試環境中執行。
為什麼這不好?
在沒有正確環境的情況下並行執行快照測試可能會導致不可靠或不一致的快照。確保並行測試使用適當的環境正確配置有助於保持準確且穩定的快照,避免潛在的衝突或失敗。
範例
此規則的 不正確 程式碼範例
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();
});