71得票4回答
JBehave和Cucumber有什么区别?

我曾在某处阅读到,JBehave 实际上是 Java 版本的 Cucumber,而 Cucumber 是基于 Ruby 的。 有人能描述它们之间的区别并提供链接吗?

33得票4回答
如何在JBehave Story中注释故事线

我有一个故事情节如下Scenario: Given user is on Login page When user types login details with xxx as user xxx as passwd and submits Then dashboard is show...

31得票6回答
Java的行为驱动开发 - 使用哪个框架?

针对正在进行的项目和改进我们的开发流程,我们考虑采用TDD作为开发理念。在研究最佳实践以及如何向我的同事/开发人员“推销”这种新方法时,我遇到了BDD,发现它更加适合我们需要的,并且在某种程度上是TDD的下一步迭代。问题是,到目前为止,我只尝试过由Dan North开发的JBehave 工具,...

20得票1回答
当JUnit测试不是Java方法时,如何使Eclipse跳转到失败的JUnit测试?

我有一个很好的桥梁,可以让我通过JUnit更深入地集成JBehave测试,比JBehave默认的方式要好 - 我的JUnit层次结构现在显示每个故事文件和其下的场景,因此您可以查看哪些场景失败了。一切都运行良好,但是在Eclipse中不能双击失败的场景并使其跳转到相关的故事文件行。 JUni...

19得票4回答
如何准确查看Behave测试中出现的错误信息

最近我们开始使用Behave (GitHub链接)来进行一个新的Python Web服务的BDD测试。 问题 是否有方法可以在测试失败时获得关于失败原因的详细信息?它们会抛出AssertionError,但从来不显示确切的错误信息。例如,进入assert的期望值和实际值。 我们一直试图找...

16得票4回答
如何使用Selenium WebDriver选择下拉框中的选项?

我们正在使用 Selenium WebDriver 和 JBehave 在我们的 Web 应用程序上运行“集成”测试。我有一个方法,可以将一个值输入到表单输入框中。@When("I enter $elementId value $value") public void enterElement...

16得票4回答
非常简单的JBehave设置教程,一步一步地进行?

尽管我看了很多篇关于如何使用 JBehave 的文章,但我却无法使它正常工作。以下是我迄今为止所进行的步骤: 创建了一个新的 Java 项目 下载了 JBehave JAR 文件版本 3.6.8 并将其添加到我的构建路径库中 在测试源文件夹下创建了一个名为 com.wmi.tutorial...

12得票5回答
Maven无法识别jBehave

我刚开始学习 jBehave 和 Maven(在 Eclipse 中)。我已经安装了 JBehave Eclipse 1.0.0.20140605-071,并将其添加到我的 Maven 依赖项中 - pom.xml 的相关部分如下所示(在回复后进行编辑):<dependencies&gt...

11得票9回答
哪个BDD框架允许以简单的方式进行“故事编写”?

我正在尝试以非常简单的方式使用BDD,以最小化Java代码量。我想创建两个文件,其中一个是我的故事: Given user is named "John Doe" And user is authenticated When user changes his password to "a1...

10得票1回答
当场景通过或失败时,Cucumber-jvm 钩子

在Jbehave中,我们可以根据场景的成功/失败来执行方法。以下是其中一种在失败和成功后执行的方法。 @AfterScenario(uponOutcome=AfterScenario.Outcome.SUCCESS) public void afterSuccessfulScenario()...