如何设置空手道,以便我可以在本地运行时运行一系列测试,并在预生产中运行子集?
当我在本地运行测试时,我启动了一个模拟服务器并使用Background
进行设置。在pre-prod中,不需要模拟服务器,所以我想跳过Background
执行。
此外,我无法使用@Before注释来启动我的黄瓜测试跑步者。
使用标签。请参阅文档:https://github.com/intuit/karate#cucumber-tags
@preprod
Scenario: some scenario
我个人更喜欢你从JUnit测试类中启动模拟服务器的方法,并且有很多例子,比如这个:example
但你也可以这样做,参考conditional logic上的文档:
* eval if (karate.env == 'preprod') karate.call('mock-start.feature')
我无法使用@Before注释
这不是真的有用,请按照这里的说明:https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue