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



我想运行几组sql脚本将测试数据插入我的数据库,并且必须重新启动我的服务器,然后我想启动所有hmy cucumber测试。 如何使用黄瓜框架实现这一点

与其尝试针对现有服务器进行测试,不如使用构建系统为每个 Cucumber 会话启动一个新服务器。

如果您使用的是 maven 和 spring boot,则可以在integration-test阶段使用 spring-boot-maven-plugin:startspring-boot-maven-plugin:stop

若要在数据库中插入数据,通常使用在生产中更新数据库的相同系统。如果您使用的是 Liquibase,则可以标记用于测试/生产的脚本,以确保您的测试数据不会最终进入生产环境。

最新更新