【问题标题】:How to write Assertion to validate test output in Cucumber step definitions?如何编写断言来验证 Cucumber 步骤定义中的测试输出?
【发布时间】:2017-07-04 06:46:50
【问题描述】:

我正在使用 selenium/Cucumber 和 junit runner 类来执行我的脚本。 我想在黄瓜中使用断言来验证我的测试输出,有人可以给我写一个如何在黄瓜中做同样事情的例子。

当我用谷歌搜索时,我发现人们使用 junit/TestNG 断言,如下所示:assertTrue(selenium.isTextPresent("Name of the Customer"));

我可以在黄瓜测试中使用相同的断言吗?如何?谢谢!!

【问题讨论】:

  • 是的,你可以用同样的

标签: cucumber


【解决方案1】:

Cucumber 本身不包含任何断言框架。

断言是值的比较。如果比较失败,则抛出异常。这意味着您可以构建自己的比较或使用 JUnit 或 AssertJ 等库。信号是一样的,抛出异常并停止场景的执行。

您可能对如何使用它的详细示例感兴趣。我在 Java 开发者日撰写并发表的一篇文章可以在我的 blog 上找到。

【讨论】:

    猜你喜欢
    • 2012-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多