问题标签 [atdd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
95 浏览

robotframework - 在 robots/RIDE 中使用 jython 从 output.xml 重新运行失败的测试用例

我正在RIDE 1.3使用robotframework 2.8.7运行在Python 2.7.6. 为了执行我的测试,我使用 jybot。Jython 版本是Jython 2.5.3. 我有一个从先前运行失败的案例生成的输出 XML。现在我需要有选择地只执行 XML 中的失败案例。

我尝试通过将命令-R --rerunfailed [xml_path]插入 RIDE 的参数选项卡来使用命令。但是编辑器无法识别此命令,因此我-R [xml_path]改用它不会引发任何错误。

最后,当我开始执行套件时,我希望只有套件中的失败结果才能运行,但整个套件会像命令无效一样运行。以前运行的套件和当前运行的套件是相同的,但套件很大,output.xml生成的也很大(~100 MB)

我怎样才能只执行失败的案例?

0 投票
1 回答
1290 浏览

bdd - 如何使用空手道和 Junit5 获得 JSON 输出?

我正在使用 com.intuit.karate.junit5.Karate 并且它只生成 HTML 报告,但我想要 JSON 输出。

我查看了代码,但是默认情况下它仅通过调用Engine.saveResultHtml()方法生成 HTML 输出。

我可以知道我们可以使用哪些选项来获取 JSON 输出而不是 HTML?

0 投票
1 回答
64 浏览

css - cucumber-protactor-typescript 通过 css 设置睡眠和元素的正确方法

我想使用量角器、黄瓜和打字稿单击用户提供的 CSS 字符串,但是,我编写的代码似乎在这里不起作用。

element(by.id(x)) 完美工作,但是 element(by.css(x)) 没有

步骤.ts

如有必要,我可以提供黄瓜代码和量角器配置,但我认为没有必要。

错误消息:NoSuchElementError:使用定位器找不到元素:By(css 选择器,href="/messages/t/")

其他时间的错误消息:InvalidSelectorError:无效选择器:指定了无效或非法的选择器

我确定有一个 href="/messages/t/" 文本

0 投票
2 回答
890 浏览

java - Cucumber 框架在运行测试时抛出错误

我正在使用 Cucumber 框架来编写我的 ATDD。尝试运行 Cucumber 测试时出现以下错误。

以下是 Cucumber 依赖项:

RunCuckesTest.java

在具有类似异常的线程中搜索时,我发现这可能是由于多个依赖项或使用不同版本不匹配而导致的。但是在这里我使用的是相同的版本,当我使用相同的版本时,我不确定问题出在哪里。

非常感谢任何帮助。提前致谢。

0 投票
1 回答
25 浏览

if-statement - 在 Robot Framework 的已保存变量中不可能有 '?

我有这些变量:

和这个关键字:

整件事情

但我不明白为什么机器人总是给我这个错误:

*我也尝试删除'-signs *

并输入

如果${current}${HoiProo}那么${doc_type}应该是${test_certificate}。此流程有效,因为我已经测试过仅比较${HoiMacIns}。将来我想doc_types为 if-else 添加更多证书和更多证书,这就是为什么我需要让这个东西像这样运行。

0 投票
1 回答
32 浏览

python - 使用 Robot 撰写关键字

假设我有一个 Python 库来操作博客文章:

我想要以下测试用例:

我应该为只有类别、只有标题和两者都创建单独的用户关键字吗?或者无论如何要为关键字添加任意数量的“修饰符”?

另外,如果我们必须将一个关键字的结果传递给另一个关键字,如何创建这样的关键字:

我故意省略了示例中的参数处理,因为这不是重点:)

0 投票
0 回答
348 浏览

cucumber - 在 Jenkins Run 期间忽略某些黄瓜标签

我有几个功能文件,其中包括:


我想知道如何使用@tag1 运行场景,而不是也有@tag2 的场景(在这种情况下运行场景功能文件)

提前致谢!