全局设置 chai 配置(所有测试一次)

Sag*_*Low 4 node.js chai typescript

我几乎所有的测试文件都包含多个配置chai,例如:

import chai from 'chai';
import chaiAsPromised from 'chai-as-promised';
...
chai.use(chaiAsPromised);
chai.config.includeStack = true;
const expect = chai.expect;
Run Code Online (Sandbox Code Playgroud)

对于我的所有测试,有什么方法或模式可以只执行一次吗?(特别是config部分)

Bra*_*ley 5

是的。

创建一个名为“chai-local.js”的文件。在该文件中,执行您在示例中执行的所有操作,但导出最终的 chai。

export default chai;

当您需要 chai 时,不要从其源代码导入,而是从chai-local.js. 您每次都会拥有所有配置和扩展。

import chai from 'chai-local.js';