jest/no-jasmine-globals 스타일
작동 방식
이 규칙은 포트되지 않은 제스트에서 사용되지 않는 잔마인 전역 변수의 사용을 보고하며, 제스트 자체의 API에서 대체할 수 있는 방법을 제안합니다.
왜 문제가 되는가?
제스트로 마이그레이션할 때 잔마인 전용 전역 변수에 의존하면 호환성 문제가 발생하고, 제스트의 개선된 테스팅 기능과 더 나은 오류 보고 기능을 활용하는 것을 방해합니다.
예시
이 규칙에 잘못된 코드 예시:
javascript
jasmine.DEFAULT_TIMEOUT_INTERVAL = 5000;
test("내 테스트", () => {
pending();
});
test("내 테스트", () => {
jasmine.createSpy();
});이 규칙에 올바른 코드 예시:
javascript
jest.setTimeout(5000);
test("내 테스트", () => {
// pending() 대신 test.skip() 사용
});
test.skip("내 테스트", () => {
// 스킵된 테스트
});
test("내 테스트", () => {
jest.fn(); // jasmine.createSpy() 대신 jest.fn() 사용
});사용 방법
이 규칙을 구성 파일 또는 커맨드라인에서 활성화하려면 다음을 사용할 수 있습니다:
json
{
"plugins": ["jest"],
"rules": {
"jest/no-jasmine-globals": "error"
}
}bash
oxlint --deny jest/no-jasmine-globals --jest-plugin