大家好,如果有人能帮忙的话——我正在尝试使用Cucumber标签运行一个特定的场景——这是我用来运行用Webdriver-Cucumber框架构建的测试的表达式-
npx wdio运行wdio。conf.js——cucumber。tagExpression='@Tag
当我使用上面的命令时,什么也不会发生——我已经在功能级别定义了标记-“@tag”——所以我希望功能文件中的所有场景都会得到执行,但是当我运行上面的命令时,什么也不会发生。有人能帮忙吗?
使用如下
test-image esave:"wdio run'config/wdio.conf.ts'--cucumberOpts.tag表达式'@tag'",
我让它在package.json脚本中工作:{"test":"wdio./wdio.conf.js--cucumberOpts.tag表达式"}
并使用npm run test"@Tag"
运行测试
如果只想运行特定的测试,可以使用标记标记功能。这些标签将放置在每个功能之前,如下所示:
@sanity
Feature: checking for sanity test
Scenario:
Given
When:
Then:
要仅运行具有特定标记的测试,请使用--cucumberOpts.tagExpression=参数,例如:
wdio -- --cucumberOpts.tagExpression='@sanity'
wdio -- --cucumberOpts.tagExpression='@sanity or @AnotherTag'
无法通过您提供的信息准确预测您面临的问题。我建议大家看看cucumber标签文档和webderiverio testsuite实现文档。
cucumber
webdriverio
我希望它能帮助,快乐学习!
然后跳过用@wip和@test标记的场景。 所以,我想知道,是否可以跳过单个标签中的两个或多个标签,即第1点提到的标签?
我是IntelliJ和Cucumber的新手。 如何在IntelliJ中仅运行带有特定标记的场景? 我看到有这样一个命令: 但我更喜欢使用IDE UI。
我目前有一个cucumber的考试数量,它们都在一个特定的标签下,以便这些特定的可以再次运行,一旦我对我的更改感到满意,它们就会被更改为更通用的,它们作为CI套件的一部分运行等。 我当前用于运行该组测试的命令是: 我可以在这个命令中添加什么,以使这些特定的测试在循环中运行?i、 e.我想在这个标签下运行这些特定的测试,比如20次(而不是每次都要等待完成并手动输入命令)。 我试着四处寻找一些例子,但
如何执行cucumber从maven与标签? 我试过的是 mvn清洁测试-Dcucumber。滤器tags=“@TestTag” 我的pom.xmltestng.xml文件,(是否有一种方法可以避免执行脚本from.xml文件,并直接使用场景或功能文件的标记名称?) 使用cucumber.io7.0.0
我正在使用Cucumber插件在Eclipse中运行特性文件。我正在尝试使用标记来选择要运行的方案。 在我的特性文件中,我使用如下所示的不同标记标记了两个场景:
我试图运行标记功能的顺序,他们提交。 有没有我可以运行这些测试在他们各自的顺序,并有所有的结果包含在同一个报告?