vitest/prefer-describe-function-title 스타일
작동 방식
특정 함수를 테스트할 때, 이 규칙은 describe()에 고정된 문자열 대신 이름이 지정된 함수를 전달하도록 강제합니다.
왜 좋지 않은가?
특정 함수와 관련된 테스트에서, 테스트 대상 함수의 이름이 변경되면 describe 제목이 더 이상 일치하지 않게 되어 미래에 혼란을 야기할 수 있습니다. 함수를 사용하면 함수 이름이 변경되어도 일관성 유지가 보장됩니다.
예시
이 규칙에 부적절한 코드 예시:
js
// myFunction.test.js
import { myFunction } from "./myFunction";
describe("myFunction", () => {
// ...
});이 규칙에 적절한 코드 예시:
js
// myFunction.test.js
import { myFunction } from "./myFunction";
describe(myFunction, () => {
// ...
});사용 방법
구성 파일 또는 CLI를 통해 이 규칙을 활성화하려면 다음을 사용할 수 있습니다:
json
{
"plugins": ["vitest"],
"rules": {
"vitest/prefer-describe-function-title": "error"
}
}bash
oxlint --deny vitest/prefer-describe-function-title --vitest-plugin