黄瓜使用标签自动重新运行失败的场景?

2024-04-28

在我们的构建中,某些场景会由于我们无法控制的原因或需要很长时间才能正确调试而失败。诸如异步javascript之类的东西。

无论如何,重点是有时它们工作,有时不工作,所以我认为最好向场景添加一个标签,例如 @rerun_on_failure 或 @retry,这将在构建失败之前重试场景 X 次。

我知道这不是一个理想的解决方案,但测试仍然很有价值,我们希望保留它而不会出现误报

失败的实际测试是点击链接并期望将跟踪事件发送到服务器进行分析(通过 JavaScript)。有时,selenium Web 驱动程序加载下一页的速度太快,导致事件没有时间发送。

Thanks


更新版本的 Cucumber 有一个重试标志

cucumber --retry 2

如果失败将重试测试两次

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

黄瓜使用标签自动重新运行失败的场景? 的相关文章

随机推荐

  • 基于另一个属性的地幔属性类别?

    如何使用 Github Mantle 根据同一类中的另一个属性来选择属性类 或者在更坏的情况下 JSON 对象的另一部分 例如 如果我有一个像这样的对象 content mention text some text created at 1
  • VS2012 单元测试:如何更改 TestResults 文件夹的位置

    我将所有单元测试项目都放在解决方案文件夹下的一个文件夹中 并且希望将 TestResults 文件夹放在与测试项目相同的文件夹中 而不是放在解决方案目录中 我发现这可以通过测试设置文件来完成 如何在VS 2010中指定单元测试结果的位置 h
  • 更新 mtl 后找不到模块“Control.Monad.State”

    我想用Control Monad Except模块 但结果发现我有一个过时的 mtl 包 它导致了导入错误 我有一个过时的模块Control Monad Error 所以我做了 sudo cabal install mtl 并且安装了2 2
  • 使用 Flutter 确认购买

    扑动的in app purchase插件已更新至版本0 3 0 将 Google Play 库迁移到2 0 3 根据 Google Play Library v2 所有购买都必须在 3 天内 测试订单为 5 分钟 内得到确认 否则将被自动取
  • 让 std::complex 通过 std::is_floating_point 测试

    我想要类型double float complex
  • 多处理:为什么与子进程共享 numpy 数组,而复制列表?

    我用过这个script https stackoverflow com questions 13121790 using multiprocessing manager list instead of a real list makes t
  • 如何反编译混淆的java程序以避免类/包名称冲突

    我想反编译一个java程序并重新编译派生的 混淆的 源代码 我解压了 jar 存档并得到了如下目录结构 com com foo A com foo A A class com foo A B Class com foo B A class
  • 如何在 asp.Net 中的脚本标记上使用 runat="server"

    我不一定需要在服务器上运行它 但是 我想使用 js somefile js syntax 以前 我只是使用绝对路径设置所有内容并将我的项目设置为根级别 所以 我只需声明我所有的样式表 背景图像和 javascript 文件 例如 css s
  • 红宝石 Rspec。获取所有测试的列表

    我对 Rspec 进行了一些测试 如下所示 describe description do before each do do before end it something 1 do end it something 2 do end e
  • 从 python-rq 获取*所有*当前作业

    我正在使用 python rq 来管理基于 Redis 的作业 并且我想确定我的工作人员当前正在处理哪些作业 python rq 提供 get current job 函数来查找连接的 当前作业 但是 我无法让它发挥作用 并且 我真的想要一
  • 奇怪的问题,除非单击鼠标,否则按钮不会重新启用

    我的应用程序是使用 WPF 中的 MVVM 模式编写的 我的所有按钮都使用命令绑定来执行模型中的代码 所有命令在 CanExecute 中都有代码来确定绑定按钮的启用状态 该逻辑工作完美 但在所有情况下 GUI 都会保持禁用状态 除非我单击
  • 更改故事板中默认后退按钮的文本颜色

    如何更改故事板中默认后退按钮的文本颜色 通过故事板和以编程方式 显示的默认颜色是蓝色 This https stackoverflow com questions 12886274 storyboard uinavigation contr
  • 支持 Javascript 链式关系运算符吗?

    我只是尝试了一些 JS 核心原则 发现引擎评估链式关系运算符时不会抛出错误 相反 他们以一种我自己无法理解的方式进行评估 console log 1 lt 2 lt 3 lt 4 lt 5 true expected console log
  • bash:ssh-host-config:找不到命令

    有谁有任何想法可能导致此问题 我使用的是 win 7 我已经使用本教程成功设置了所有内容 http www kgx net nz 2010 03 cygwin sshd and windows 7 http www kgx net nz 2
  • 向回调函数添加附加参数

    我正在 Node js 中构建一个系统 该系统应该查找文件夹数组中的所有文件 统计它们 然后使用该信息执行一些其他工作 我使用 fs readdir 从每个文件夹同步获取所有文件 我的代码如下所示 for i 0 max paths len
  • JFace DialogCellEditor:如何使按钮始终出现?

    我用的是JFaceDialogCellEditor在 JFace 的一行单元格中显示一个按钮TableViewer激活时会触发一个对话框 此行为适用于以下代码 但仅当显式选择托管按钮的表的单元格时才会显示该按钮 public class C
  • Mongoose VersionError:保存文档时找不到 id 的匹配文档

    通过 sync API 请求同步用户购物车时 我反复看到以下错误 每当用户更改购物车的内容时就会调用此函数 VersionError 找不到 id 的匹配文档 2y4b1hq601cd013e0af25e32 版本4修改路径 购物车 car
  • firebase 崩溃报告上传的符号文件错误

    当崩溃上传到 firebase 仪表板时 它总是显示消息Upload symbol file to symbolicate future stack traces for UUID 不过 我确实通过查看 符号文件 选项卡确保符号文件已上传
  • MVC 4 中的运行时动态捆绑和缩小

    我想知道是否有人可以帮助我使用 MVC 4 附带的新优化命名空间进行捆绑和缩小 我有一个多租户应用程序 我想在其中决定应根据每个用户的设置加载哪些 js 文件 一种方法是预先创建所有包并根据用户的设置更改resolvebundleurl的虚
  • 黄瓜使用标签自动重新运行失败的场景?

    在我们的构建中 某些场景会由于我们无法控制的原因或需要很长时间才能正确调试而失败 诸如异步javascript之类的东西 无论如何 重点是有时它们工作 有时不工作 所以我认为最好向场景添加一个标签 例如 rerun on failure 或