全局设置 chai 配置(所有测试一次)
Setting chai config globally (once for all tests)
我几乎所有的测试文件都包含 chai
的多个配置,例如:
import chai from 'chai';
import chaiAsPromised from 'chai-as-promised';
...
chai.use(chaiAsPromised);
chai.config.includeStack = true;
const expect = chai.expect;
有什么方法或模式可以让我的所有测试只执行一次吗? (尤其是 config
部分)
是的。
创建一个名为 'chai-local.js' 的文件。在该文件中,执行您在示例中所做的所有操作,但导出最终的 chai。
export default chai;
当您需要 chai 时,不要从源代码导入,而是从 chai-local.js
导入。您每次都会拥有所有配置和扩展。
import chai from 'chai-local.js'
;
我几乎所有的测试文件都包含 chai
的多个配置,例如:
import chai from 'chai';
import chaiAsPromised from 'chai-as-promised';
...
chai.use(chaiAsPromised);
chai.config.includeStack = true;
const expect = chai.expect;
有什么方法或模式可以让我的所有测试只执行一次吗? (尤其是 config
部分)
是的。
创建一个名为 'chai-local.js' 的文件。在该文件中,执行您在示例中所做的所有操作,但导出最终的 chai。
export default chai;
当您需要 chai 时,不要从源代码导入,而是从 chai-local.js
导入。您每次都会拥有所有配置和扩展。
import chai from 'chai-local.js'
;