我想运行一组sql脚本并在运行Cucumber Tests之前启动服务器,什么是最好的方法

时间:2019-01-16 09:50:46

标签: cucumber bdd

我想运行一些sql脚本集以将测试数据插入到我的数据库中,并且必须重新启动服务器,然后我要开始所有的hmy黄瓜测试。如何使用黄瓜框架实现这一目标

1 个答案:

答案 0 :(得分:0)

不是尝试对现有服务器进行测试,而是使用构建系统为每个黄瓜会话启动一个新服务器。

如果您使用的是Maven和Spring Boot,则可以在if (response.status != undefined){ console.log("error - duplicate email"); } else { console.log("Success"); } 阶段使用spring-boot-maven-plugin:startspring-boot-maven-plugin:stop

要在数据库中插入数据,通常将使用与更新生产数据库相同的系统。如果您使用的是Liquibase,则可以将脚本标记为测试/生产,以确保测试数据不会在生产中结束。