JavaScript 的代码不是顺序执行,而通过 Node.js 操作数据库是异步操作。当使用 mocha 执行数据库中存储的测试用例通常会遇到下述问题: ** 用例文件执行结束,动态生成的测试用例没有执行 **
方案一、先取出数据库的用例数据,转化为 json 格式数据存储本地;然后再用 mocha 命令执行一遍另外一个动态用例脚本。
方案二、研究 mocha 原理,然后在一个用例文件中读取用例数据,让 mocha 自己动态执行用例。