空手道条件背景执行

问题描述 投票:1回答:1

如何设置空手道,以便我可以在本地运行时运行一系列测试,并在预生产中运行子集?

当我在本地运行测试时,我启动了一个模拟服务器并使用Background进行设置。在pre-prod中,不​​需要模拟服务器,所以我想跳过Background执行。

此外,我无法使用@Before注释来启动我的黄瓜测试跑步者。

java cucumber karate
1个回答
1
投票

使用标签。请参阅文档: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

© www.soinside.com 2019 - 2024. All rights reserved.