测试框架Jest是否有最终的回调?在所有其他测试文件通过或失败后只调用一次的回调?或者是否有一种方法可以实现这一点?我想运行一个通用的拆解程序,该程序将拆解所有测试文件使用的环境(在运行任何测试之前设置)。
Jest支持globalTeardown
可以在CLI中使用
jest --globalTeardown="<rootDir>/src/jest/teardown.js"
或jest.config.json
{
"preset": "ts-jest",
"globalSetup": "<rootDir>/src/jest/setup.js",
"globalTeardown": "<rootDir>/src/jest/teardown.js"
}
或package.json
{
// .... rest of the package json
"jest": {
"preset": "ts-jest",
"globalSetup": "<rootDir>/src/jest/setup.ts",
"globalTeardown": "<rootDir>/src/jest/teardown.ts"
}
}