【发布时间】:2019-08-04 20:11:35
【问题描述】:
我希望运行一个定义常量和函数的脚本,这些常量和函数在我的笑话测试中被多次重用,有什么方法可以做到吗?比如一个 setup.spec.js 总是运行或者在命令行中定义一个参数比如 npm jest -setup 等?
【问题讨论】:
我希望运行一个定义常量和函数的脚本,这些常量和函数在我的笑话测试中被多次重用,有什么方法可以做到吗?比如一个 setup.spec.js 总是运行或者在命令行中定义一个参数比如 npm jest -setup 等?
【问题讨论】:
在 jest.config.js 中有一个用于此目的的选项:
// The paths to modules that run some code to configure or set up the testing environment before each test
setupFiles: [
'./mySetupScript.js'
],
开玩笑 v24.8.0
【讨论】:
试试 beforeAll 方法。它在任何测试执行之前运行。请注意,对于 Jest,每个测试文件都是一个新实例,并且有自己的环境,因此,您必须为每个测试文件执行设置。
【讨论】: