问题标签 [jbehave]

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 投票
5 回答
627 浏览

java - 使用 JBehave 编写逻辑测试有意义吗?

我最近遇到了 JBehave,我认为我们应该使用它。所以我请来了我们团队的测试人员,他也认为应该使用这个。

以此为出发点,我要求测试人员为测试应用程序(鲍勃叔叔的保龄球游戏卡塔)编写故事。归根结底,我们会尝试将他的测试与保龄球比赛进行对比。

我期待这样的测试:

取而代之的是,测试人员带有“逻辑测试”,换句话说,他并没有那么具体。但是,用他的话来说,这是一个有效的测试。

我的问题是模棱两可,什么是“常规投掷”?什么是“适当”?当其中一个步骤失败时,这意味着什么?

但是,测试人员说人类确实理解并且我在寻找“物理测试”的地方,而写起来更麻烦。

我可能可以用滚动两次 4 映射“常规”(仍然没有备用,也没有罢工),但感觉就像我又在做我不想做的翻译。

所以我想知道,你如何处理这个问题?您如何编写 JBehave 测试?当这些测试不是由编写,而您必须将它们映射到您的代码时,您是否有任何经验?

0 投票
4 回答
5108 浏览

maven - JBehave & Maven - 如何跳过场景测试

我正在使用 jbehave 和 jbehave maven 插件来运行一组场景测试。

让我的测试类扩展 JUnitStories,一切正常。唯一的问题是,我无法停止运行测试......

每次我运行 maven install 目标时,它都会运行测试。我尝试在下面添加一个跳过场景配置文件,但它不会阻止测试运行。

我也尝试过使用排除标签而不是跳过,并排除我的场景类,但没有运气。

我真的很感激你们的任何见解或想法!谢谢!

0 投票
4 回答
55433 浏览

cucumber - JBehave 和 Cucumber 有什么区别?

我在某处读到 JBehave 实际上是 Cucumber 的 Java 等价物,而 Cucumber 是基于 Ruby 的。

有人可以描述它们之间的差异,提供链接吗?

0 投票
1 回答
1404 浏览

dbunit - 在 DB 中为 jBehave 测试故事设置测试数据

我希望完整地使用 jBehave 作为集成测试框架,因此我需要一些明确的方法来在数据库中设置测试数据,然后再开始一个特定的测试故事,类似于在我们定义测试数据 XML 的地方使用 DbUnit 和 jUnit对于每个测试用例。有没有办法使用或不使用 DbUnit 来实现这一点?

0 投票
1 回答
1601 浏览

maven - 使用 IntelliJ Idea 将 jbehave 故事复制到目标目录

有谁知道如何配置 IntelliJ Idea 以便它自动将 JBehave *.story 文件复制到目标目录中?

0 投票
2 回答
2137 浏览

bdd - 从 JBehave 中的 stext 场景自动生成候选步骤方法存根

我使用 Jbehave 作为我的 BDD 框架。我正在寻找一种从文本场景中自动生成候选步骤方法存根的方法,例如

像这样对Java:

JBehave 是否将其作为隐式功能提供或人们使用某些 IDE 插件?我将非常感谢这里的任何帮助。

0 投票
1 回答
2524 浏览

groovy - 从 gradle 运行 JBehave?

有没有办法从 gradle 运行 JBehave?我目前有一个JUnitStories子类,它设置一个步骤类并覆盖storyPaths以指向不同的.story文件。

据说这个任务可以做我需要的,但我不确定我如何将它与我所拥有的整合在一起。

如何从我的故事的 gradle 任务中运行它?

0 投票
4 回答
4826 浏览

groovy - JBehave - 所有步骤都标记为待处理?

我正在尝试创建并运行一个简单的 JUnitStory 来运行一个 .story 文件。

我有这个:

无论有没有委托(复制和粘贴 MySteps 的所有带注释的方法),每当我运行 JBehave 时,我都会得到以下输出:

就像个别故事没有跟上步骤一样。

当我创建一个“故事”类并将所有故事文件拉入其中时storyPaths,将定义各个步骤。使用调试器,我看到候选步骤被击中,但它没有提取所需的数据。

这里可能发生了什么?

0 投票
3 回答
1945 浏览

java - Jbehave 布尔型命名参数

在 jbehave 3 示例中,我可以将参数视为“double”,因此我尝试使用字符串以外的其他类型,但是当我尝试添加这样的布尔参数时

我得到一个参数类型错误:

(另外,我使用的是 2.3 版,而不是 jbehave 的 3 版)

我的 jbehave 版本有问题吗?哪个是使用布尔参数的正确方法?

0 投票
3 回答
1582 浏览

jbehave - JBehave BDD 的起点是什么

我浏览了 JBehave 官方文档并开始制作示例项目。我很清楚 1. Step1:写一个故事 2. Step2:将步骤映射到 Java

我被困在“配置故事”步骤中。有很多选项,例如扩展 JUnitStories、JUnitStory、Embedder 等。使用哪一个?以及如何使简单的配置故事类工作。

.withFormats(CONSOLE, TXT, HTML, XML)) 已被弃用,那么在那个地方使用什么?
基本上,如果我直接使用提供的代码片段,它会产生编译错误。有人可以帮忙吗。

参考链接:http: //jbehave.org/reference/stable/index.html