我有一个使用nodejs构建的Web应用程序,我想对我的API进行一些集成测试,这将涉及到一个实时数据库。
有没有简单的方法加载&在运行我的测试之前执行一个SQL转储文件来预先填充数据库?
答案 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