globalSetup
- 类型:
string | string[] - 默认值:
undefined
Rstest 中的 globalSetup 选项允许你运行 setup 和 teardown 代码,这些代码会在所有测试之前和完成后执行。这对于以下场景很有用:
- 启动和停止数据库
- 初始化测试服务
- 测试运行后清理资源
rstest.config.ts
全局设置文件格式
你可以用两种格式编写全局设置文件:
命名函数(推荐)
返回 teardown 函数的默认函数
Note
globalSetup 文件在不同的全局上下文中运行,因此你的测试无法访问在此处定义的变量。
多个全局设置文件
当使用多个全局设置文件时:
- 设置函数按提供的顺序顺序执行
- teardown 函数按相反顺序执行(LIFO - 后进先出)
- 如果任何设置失败,整个测试运行都会失败
与 setupFiles 的区别
示例:数据库设置
rstest.config.ts