在nodejs中导入MySQL数据库以进行集成测试的最简单方法

时间:2013-04-06 15:29:20

标签: javascript mysql node.js orm

我有一个使用nodejs构建的Web应用程序,我想对我的API进行一些集成测试,这将涉及到一个实时数据库。

有没有简单的方法加载&在运行我的测试之前执行一个SQL转储文件来预先填充数据库?

2 个答案:

答案 0 :(得分:2)

您可以将sql查询分组,以便在需要时在任何拆除或撕毁事件中恢复数据库。

在运行需要干净“数据结构”的测试之前,您可能希望使用任何类型的标志

答案 1 :(得分:1)

在终端中加载转储:

mysql -u youruser -p yourdatabasename < /path/to/your/dump_file.sql

输入密码。

如果要在终端中创建转储:

mysqldump -u youruser -p yourdatabasename > /path/to/your/dump_file.sql