在Mocha中运行测试套件之前从数据库获取数据

时间:2018-02-07 12:11:37

标签: javascript mocha

我想使用Mocha在Javascript中进行测试。

我想使用的方法是 - >   - 将测试用例保存在数据库中。   - 在运行测试之前从数据库中获取测试用例。   - 使用从数据库获取的数据动态生成测试(它的功能)。   - 执行测试。

我遇到的问题是,何时何地进行数据库调用以获取测试用例? 此调用不能在before钩子中,因为它在它之前运行但没有描述。因此,即使在调用describe之前,也需要获取测试用例。

请提供一些有助于实施上述方法的内容。

1 个答案:

答案 0 :(得分:0)

我已经搜索了很多实现这种方法,我唯一有效的解决方案是使用参数延迟。 延迟标志可以传递给mocha,你可以让mocha等到异步调用被解析(对我来说是数据库调用)。 解析异步调用后,可以调用run()函数,它将开始执行测试。