我想使用Mocha在Javascript中进行测试。
我想使用的方法是 - > - 将测试用例保存在数据库中。 - 在运行测试之前从数据库中获取测试用例。 - 使用从数据库获取的数据动态生成测试(它的功能)。 - 执行测试。
我遇到的问题是,何时何地进行数据库调用以获取测试用例? 此调用不能在before钩子中,因为它在它之前运行但没有描述。因此,即使在调用describe之前,也需要获取测试用例。
请提供一些有助于实施上述方法的内容。
答案 0 :(得分:0)
我已经搜索了很多实现这种方法,我唯一有效的解决方案是使用参数延迟。 延迟标志可以传递给mocha,你可以让mocha等到异步调用被解析(对我来说是数据库调用)。 解析异步调用后,可以调用run()函数,它将开始执行测试。