jest/no-alias-methods 스타일
동작 방식
이 규칙은 코드 내에서 제스트 문서에서 사용되는 공식 이름만을 사용하도록 보장합니다.
왜 문제인가요?
이 별칭들은 다음 주요 버전의 제스트에서 제거될 예정입니다 - 자세한 내용은 jestjs/jest#13164를 참조하세요.
이 규칙은 코드 내에서 해당 메서드의 모든 사용 사례를 검색하기 쉽게 만들며, 사용된 메서드 이름 간의 일관성을 보장합니다.
예시
이 규칙에 부적절한 코드 예시:
javascript
expect(a).toBeCalled();
expect(a).toBeCalledTimes();
expect(a).toBeCalledWith();
expect(a).lastCalledWith();
expect(a).nthCalledWith();
expect(a).toReturn();
expect(a).toReturnTimes();
expect(a).toReturnWith();
expect(a).lastReturnedWith();
expect(a).nthReturnedWith();
expect(a).toThrowError();이 규칙에 적절한 코드 예시:
javascript
expect(a).toHaveBeenCalled();
expect(a).toHaveBeenCalledTimes();
expect(a).toHaveBeenCalledWith();
expect(a).toHaveBeenLastCalledWith();
expect(a).toHaveBeenNthCalledWith();
expect(a).toHaveReturned();
expect(a).toHaveReturnedTimes();
expect(a).toHaveReturnedWith();
expect(a).toHaveLastReturnedWith();
expect(a).toHaveNthReturnedWith();
expect(a).toThrow();이 규칙은 eslint-plugin-vitest와 호환됩니다.
사용하려면 .oxlintrc.json에 다음 구성 항목을 추가하세요:
json
{
"rules": {
"vitest/no-alias-methods": "error"
}
}제스트와 함께 사용 시 이 규칙에 부적절한 코드 예시:
javascript
expect(a).toBeCalled();
expect(a).toBeCalledTimes();
expect(a).not["toThrowError"]();제스트와 함께 사용 시 이 규칙에 적절한 코드 예시:
javascript
expect(a).toHaveBeenCalled();
expect(a).toHaveBeenCalledTimes();
expect(a).toHaveBeenCalledWith();
expect(a).toHaveBeenLastCalledWith();
expect(a).toHaveBeenNthCalledWith();
expect(a).toHaveReturned();
expect(a).toHaveReturnedTimes();
expect(a).toHaveReturnedWith();
expect(a).toHaveLastReturnedWith();
expect(a).toHaveNthReturnedWith();
expect(a).toThrow();
expect(a).rejects;
expect(a);사용 방법
이 규칙을 활성화하기 위해 구성 파일 또는 CLI를 사용할 수 있습니다:
json
{
"plugins": ["jest"],
"rules": {
"jest/no-alias-methods": "error"
}
}bash
oxlint --deny jest/no-alias-methods --jest-plugin