Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 在量角器中执行测试前如何恢复数据库_Database_Testing_Protractor_End To End - Fatal编程技术网

Database 在量角器中执行测试前如何恢复数据库

Database 在量角器中执行测试前如何恢复数据库,database,testing,protractor,end-to-end,Database,Testing,Protractor,End To End,我已经在量角器中编写了E2E测试,该量角器使用节点来运行webdriver 现在我有一些插入测试,它将插入数据并创建用户 现在,如果我第一次运行这个案例,它会通过,但是当我重新运行测试时,它会失败,因为它已经出现了 预期:当量角器中的测试启动时,我需要恢复我的MSSQL DB 当前:我正在手动恢复测试 有什么方法可以通过量角器或节点恢复数据库吗?这确实超出了量角器的范围 在运行量角器端到端测试之前,让grunt或gulp任务管理器执行数据库还原脚本。例如,您可以使用包 另见: @alecxe

我已经在量角器中编写了E2E测试,该量角器使用节点来运行webdriver

现在我有一些插入测试,它将插入数据并创建用户

现在,如果我第一次运行这个案例,它会通过,但是当我重新运行测试时,它会失败,因为它已经出现了

预期:当量角器中的测试启动时,我需要恢复我的MSSQL DB

当前:我正在手动恢复测试


有什么方法可以通过量角器或节点恢复数据库吗?

这确实超出了量角器的范围

在运行量角器端到端测试之前,让grunt或gulp任务管理器执行数据库还原脚本。例如,您可以使用包

另见:


@alecxe-如果您能给出示例或示例代码,那就太好了。@RashmiChauhan您能通过
grunt shell解决它吗?谢谢。@alecxe-不,问题仍然存在。您能给出示例或示例代码吗?@RashmiChauhan嗯,
grunt shell
让您能够执行任意shell命令()。也就是说,基本上与您通过命令行恢复数据库所做的事情相同,您将其放入shell grunt配置中。