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();
});사용 방법
이 규칙을 구성 파일 또는 CLI를 통해 활성화하려면 다음을 사용할 수 있습니다:
json
{
"plugins": ["vitest"],
"rules": {
"vitest/require-local-test-context-for-concurrent-snapshots": "error"
}
}bash
oxlint --deny vitest/require-local-test-context-for-concurrent-snapshots --vitest-plugin