Skip to content
← Back to rules

jest/no-alias-methods 스타일

An auto-fix is available for this rule.

동작 방식

이 규칙은 코드 내에서 제스트 문서에서 사용되는 공식 이름만을 사용하도록 보장합니다.

왜 문제인가요?

이 별칭들은 다음 주요 버전의 제스트에서 제거될 예정입니다 - 자세한 내용은 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

참고 자료