我试图使用@ignore 忽略我的葫芦功能文件(Ruby)的场景。但我仍然可以运行被忽略的场景。我有 Ruby 2.0 的最新葫芦版本。请建议我其他方法来忽略葫芦 Ruby 功能文件中的场景
问问题
1980 次
2 回答
2
最简单的方法是使用标签。
例如,如果您有 5 个场景并且您只想运行其中的 3 个,则将标签分配给您要运行的这三个场景并使用标签运行脚本。
例子:
scenario 1
@run
steps
scenario 2
steps
scenario 3
steps
scenario 4
@run
steps
scenario 5
@run
steps
命令:calabash-android run application.apk --tags @run
这将运行您的场景 1,4 和 5
于 2015-04-09T04:29:16.357 回答
1
Cucumber 不会自动忽略标有@ignore 的测试,它与任何其他标记相同。
当你运行测试时添加这个(注意 tilda ~)
--tags ~@ignore
,cucumber 将忽略这些测试。
IE
耙黄瓜 --tags ~@ignore
您还可以以相同的方式使用标签来控制您只想在某些环境等上运行的测试。
于 2014-11-07T16:28:58.470 回答