背景

JavaScript 的代码不是顺序执行,而通过 Node.js 操作数据库是异步操作。当使用 mocha 执行数据库中存储的测试用例通常会遇到下述问题:
** 用例文件执行结束,动态生成的测试用例没有执行 **

如何解决该问题?

方案一、先取出数据库的用例数据,转化为 json 格式数据存储本地;然后再用 mocha 命令执行一遍另外一个动态用例脚本。

方案二、研究 mocha 原理,然后在一个用例文件中读取用例数据,让 mocha 自己动态执行用例。

执行结果


↙↙↙阅读原文可查看相关链接,并与作者交流