【发布时间】:2017-07-19 02:15:36
【问题描述】:
我正在使用 Mocha 和 Selenium 为我的节点 Web 应用程序进行 e2e 测试。现在的问题是,我想在执行完所有测试用例后拆除数据库。
后端使用两个数据库 - mongo 和 postgres。我为每个数据库创建了新的空测试数据库,仅用于 e2e 测试。在测试期间,一些记录被插入到数据库中。因此,在测试结束时(当调用 selenium 的 mocha 测试用例全部执行时),我想拆除测试数据库并创建新数据库。这些操作显然是由 bash 命令完成的。
那么,这是一个好的做法吗?如果是,我该如何实现,比如在 js 文件中编写 bash 命令(执行 mocha 测试用例)?
【问题讨论】:
-
你需要使用child_process
标签: node.js selenium testing mocha.js