Skip to content
← Back to rules

vitest/no-import-node-test 스타일

An auto-fix is available for this rule.

동작 방식

node:test가 불러와지는 경우(보통 실수로) 경고를 표시합니다. --fix 옵션을 사용하면, 불러오기 문을 vitest로 대체합니다.

왜 문제가 될까요?

vitest 대신 node:test를 사용하게 되면 테스트 결과의 일관성 부족과 기능 누락이 발생할 수 있습니다. 모든 테스트 작업에서 vitest를 사용함으로써 호환성 보장을 받고, 모든 기능에 접근할 수 있게 됩니다.

예시

이 규칙에 부적절한 코드 예시:

javascript
import { test } from "node:test";
import { expect } from "vitest";

test("foo", () => {
  expect(1).toBe(1);
});

이 규칙에 적절한 코드 예시:

javascript
import { test, expect } from "vitest";

test("foo", () => {
  expect(1).toBe(1);
});

사용 방법

구성 파일 또는 명령줄 인터페이스에서 이 규칙을 활성화하려면 다음을 사용할 수 있습니다:

json
{
  "plugins": ["vitest"],
  "rules": {
    "vitest/no-import-node-test": "error"
  }
}
bash
oxlint --deny vitest/no-import-node-test --vitest-plugin

참고 자료