在nodejs中导入MySQL数据库以实现集成testing的最简单方法

我有一个用nodejs构build的web应用程序,我想对我的API进行一些集成testing,这将涉及到一个实时数据库。

有没有简单的方法来加载和执行SQL转储文件来预先填充数据库之前运行我的testing?

您可以将您的SQL查询分组,以便在需要时在任何拆卸或拆卸事件中恢复数据库。

在运行需要干净的“数据结构”的testing之前,您可能需要使用任何一种标志,

要加载转储,在terminal中:

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

input密码。

如果你想创build转储,在terminal中:

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