globals
- 类型:
boolean
- 默认值:
false
- CLI:
--globals
为测试文件提供全局的 Rstest API,如 expect
、test
、describe
等。
默认情况下,Rstest 不提供全局 API。如果你想像使用 Jest 一样全局使用这些 API,可以在配置中添加 globals: true
或者在命令行中传入 --globals
选项。
rstest.config.ts
import { defineConfig } from '@rstest/core';
export default defineConfig({
globals: true,
});
使用
当你启用 globals
后,就可以直接使用全局 API,而无需 import { ... } from '@rstest/core'
。
index.test.ts
- import { describe, expect, it } from '@rstest/core';
describe('Index', () => {
it('should add two numbers correctly', () => {
expect(1 + 1).toBe(2);
});
});
类型支持
为了让 TypeScript 支持全局 API,你可以创建一个 src/rstestEnv.d.ts
文件来引用:
rstestEnv.d.ts
/// <reference types="@rstest/core/globals" />