jest/prefer-to-contain 스타일
작동 방식
배열 내 객체 포함 여부를 검증할 때, 더 나은 실패 메시지를 위해 toContain()을 사용해야 합니다.
왜 문제가 되는가?
이 규칙은 배열 내 객체 포함 여부를 확인할 때 toBe(), toEqual(), 또는 toStrictEqual()를 사용하면 경고를 발생시킵니다.
예시
이 규칙에 잘못된 코드 예시:
javascript
expect(a.includes(b)).toBe(true);
expect(a.includes(b)).not.toBe(true);
expect(a.includes(b)).toBe(false);
expect(a.includes(b)).toEqual(true);
expect(a.includes(b)).toStrictEqual(true);이 규칙에 올바른 코드 예시:
javascript
expect(a).toContain(b);
expect(a).not.toContain(b);이 규칙은 eslint-plugin-vitest와 호환되며, 이를 사용하려면 다음 구성 정보를 .oxlintrc.json에 추가하세요:
json
{
"rules": {
"vitest/prefer-to-contain": "error"
}
}사용 방법
구성 파일이나 커맨드 라인에서 이 규칙을 활성화하기 위해 다음을 사용할 수 있습니다:
json
{
"plugins": ["jest"],
"rules": {
"jest/prefer-to-contain": "error"
}
}bash
oxlint --deny jest/prefer-to-contain --jest-plugin