跳到內容

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();
});

參考資料

根據 MIT 授權發布。