vitest/prefer-to-be-truthy 스타일
작동 방식
expect 또는 expectTypeOf와 함께 toBe(true)가 사용될 경우 경고를 표시합니다.--fix 옵션을 사용하면 toBeTruthy()로 자동 교체됩니다.
왜 좋지 않은가?
toBe(true)를 사용하는 것은 더 적은 유연성을 가지며, 빈 문자열이 아닌 문자열이나 객체처럼 다른 참 값들을 고려하지 않을 수 있습니다.
반면 toBeTruthy()는 어떤 참 값이라도 검사하므로, 테스트가 더 포괄적이고 견고해집니다.
예시
이 규칙에 잘못된 코드 예시:
javascript
expect(foo).toBe(true);
expectTypeOf(foo).toBe(true);이 규칙에 올바른 코드 예시:
javascript
expect(foo).toBeTruthy();
expectTypeOf(foo).toBeTruthy();사용 방법
구성 파일 또는 명령줄에서 이 규칙을 활성화하려면 다음을 사용하세요:
json
{
"plugins": ["vitest"],
"rules": {
"vitest/prefer-to-be-truthy": "error"
}
}bash
oxlint --deny vitest/prefer-to-be-truthy --vitest-plugin