vitest/prefer-to-be-falsy 스타일
작동 방식
expect 또는 expectTypeOf와 함께 toBe(false)가 사용될 경우 경고를 표시합니다.--fix 옵션을 사용하면 toBeFalsy()로 자동 대체됩니다.
왜 좋지 않은가?
toBe(false)를 사용하는 것은 더 명확한 표현이 아니며, 0, null, undefined와 같은 다른 거짓 값을 고려하지 않을 수 있습니다.
반면 toBeFalsy()는 모든 거짓 값에 대해 보다 포괄적인 검사를 제공하여 테스트의 강력함을 높입니다.
예제
이 규칙에 대한 잘못된 코드 예제:
javascript
expect(foo).toBe(false);
expectTypeOf(foo).toBe(false);이 규칙에 대한 올바른 코드 예제:
javascript
expect(foo).toBeFalsy();
expectTypeOf(foo).toBeFalsy();사용 방법
구성 파일 또는 명령줄 인터페이스에서 이 규칙을 활성화하려면 다음을 사용할 수 있습니다:
json
{
"plugins": ["vitest"],
"rules": {
"vitest/prefer-to-be-falsy": "error"
}
}bash
oxlint --deny vitest/prefer-to-be-falsy --vitest-plugin