jest/expect-expect 정확성
작동 방식
테스트 내에서 expect 호출이 없을 경우 해당 규칙이 작동하며, 테스트 내에 최소한 하나의 expect 호출이 이루어지도록 보장합니다.
왜 문제가 될까?
사용자가 어설션을 추가하는 것을 잊을 수 있습니다.
예시
이 규칙에 잘못된 코드 예시:
javascript
it("테스트여야 합니다", () => {
console.log("어셜션 없음");
});
test("무언가를 어셔트해야 합니다", () => {});이 규칙은 eslint-plugin-vitest와 호환되며, 이를 사용하려면 다음 구성 정보를 .oxlintrc.json 파일에 추가하세요:
json
{
"rules": {
"vitest/expect-expect": "error"
}
}구성 옵션
이 규칙은 다음 속성을 가진 구성 객체를 수용합니다:
additionalTestBlockFunctions
type: string[]
기본값: []
테스트 블록으로 간주되어야 하는 함수 이름들의 배열입니다.
assertFunctionNames
type: string[]
기본값: ["expect"]
어셔트 함수로 간주되어야 하는 함수 이름들의 목록입니다.
노트: Jest의 기본값은 ["expect"]이며, Vitest의 기본값은 ["expect", "expectTypeOf", "assert", "assertType"]입니다.
사용 방법
이 규칙을 활성화하기 위해 구성 파일 또는 CLI를 사용할 수 있습니다:
json
{
"plugins": ["jest"],
"rules": {
"jest/expect-expect": "error"
}
}bash
oxlint --deny jest/expect-expect --jest-plugin