节点:在mocha启动时执行异步函数

时间:2016-09-28 21:23:45

标签: javascript node.js mocha

在我的测试环境中,我使用mocha作为我的测试运行员。我已将NODE_ENV配置为"测试"在setup.js文件中,我配置为使用

启动时使用mocha运行
mocha --require setup.js

我使用sequelize作为我的ORM,我希望它在force标志设置为true的情况下初始化。我应该在哪里执行sync函数?

import models from '../src/data/models';
models.sync({
  force: true
});

由于它是异步函数,因此测试可能在同步阶段结束之前开始。

1 个答案:

答案 0 :(得分:1)

将运行测试之前运行的所有初始化或代码添加到全局 Ns s ---> -------- s + N 处理程序。

before