Skip to content
← Back to rules

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

참고 자료