黄瓜标签即使被排除也会运行(我认为)

时间:2013-07-13 21:51:44

标签: ruby tags cucumber

这就是我在cygwin中输入的内容:

cucumber.bat features -p super

这是超级资料:

super: FIG_NEWTON_FILE=local.yml --no-source --color --tags ~@nonsuper,~@unimplemented --format pretty  

这是我想跳过的测试示例:

@nonsuper  
Scenario: Try to set denial specials
  Then the "Denial Specialist" field is disabled at the "summary" view

正在使用这些标记运行方案和功能。

我相信我在个人资料中做错了什么,我无法弄清楚是什么。

感谢您的帮助=]

2 个答案:

答案 0 :(得分:5)

当你这样做时:

--tags ~@nonsuper,~@unimplemented

这意味着在没有标记@nonsuper或没有标记@unimplemented的情况下运行方案。您的方案符合不具有@unimplemented标记的要求,因此它会运行。

你想要的是:

--tags ~@nonsuper --tags ~@unimplemented

这意味着在没有标记@nonsuper且没有标记@unimplemented的情况下运行方案。

有关组合标记的详细信息,请参阅tags portion of the Cucumber wiki

答案 1 :(得分:0)

如果你想跳过场景

@wip

代替'@nonsuper'