---
url: /docs/guide/usage/linter/rules/vitest/consistent-vitest-vi.md
---

### 它的作用

当使用了意外的 Vitest 访问器时，此规则会触发错误。

### 为什么这不好？

如果 `vi` 和 `vitest` 交替使用，未保持一致的 vitest 访问器会导致混淆。

### 示例

此规则的**错误**代码示例：

```js
vitest.mock("./src/calculator.ts", { spy: true });

vi.stubEnv("NODE_ENV", "production");
```

此规则的**正确**代码示例：

```js
vi.mock("./src/calculator.ts", { spy: true });

vi.stubEnv("NODE_ENV", "production");
```

## 配置

此规则接受一个具有以下属性的配置对象：

### fn

type: `"vi" | "vitest"`

default: `"vi"`

决定是否优先使用 vitest 函数访问器

## 如何使用

## 版本

此规则于 v1.37.0 中添加。

## 参考资料
