Skip to content
← Back to rules

vitest/prefer-to-be-falsy 스타일

An auto-fix is available for this rule.

작동 방식

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

참고 자료