问题标签 [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.
java - 使用 JBehave 编写逻辑测试有意义吗?
我最近遇到了 JBehave,我认为我们应该使用它。所以我请来了我们团队的测试人员,他也认为应该使用这个。
以此为出发点,我要求测试人员为测试应用程序(鲍勃叔叔的保龄球游戏卡塔)编写故事。归根结底,我们会尝试将他的测试与保龄球比赛进行对比。
我期待这样的测试:
取而代之的是,测试人员带有“逻辑测试”,换句话说,他并没有那么具体。但是,用他的话来说,这是一个有效的测试。
我的问题是模棱两可,什么是“常规投掷”?什么是“适当”?当其中一个步骤失败时,这意味着什么?
但是,测试人员说人类确实理解并且我在寻找“物理测试”的地方,而写起来更麻烦。
我可能可以用滚动两次 4 映射“常规”(仍然没有备用,也没有罢工),但感觉就像我又在做我不想做的翻译。
所以我想知道,你如何处理这个问题?您如何编写 JBehave 测试?当这些测试不是由您编写,而您必须将它们映射到您的代码时,您是否有任何经验?
maven - JBehave & Maven - 如何跳过场景测试
我正在使用 jbehave 和 jbehave maven 插件来运行一组场景测试。
让我的测试类扩展 JUnitStories,一切正常。唯一的问题是,我无法停止运行测试......
每次我运行 maven install 目标时,它都会运行测试。我尝试在下面添加一个跳过场景配置文件,但它不会阻止测试运行。
我也尝试过使用排除标签而不是跳过,并排除我的场景类,但没有运气。
我真的很感激你们的任何见解或想法!谢谢!
cucumber - JBehave 和 Cucumber 有什么区别?
我在某处读到 JBehave 实际上是 Cucumber 的 Java 等价物,而 Cucumber 是基于 Ruby 的。
有人可以描述它们之间的差异,提供链接吗?
dbunit - 在 DB 中为 jBehave 测试故事设置测试数据
我希望完整地使用 jBehave 作为集成测试框架,因此我需要一些明确的方法来在数据库中设置测试数据,然后再开始一个特定的测试故事,类似于在我们定义测试数据 XML 的地方使用 DbUnit 和 jUnit对于每个测试用例。有没有办法使用或不使用 DbUnit 来实现这一点?
maven - 使用 IntelliJ Idea 将 jbehave 故事复制到目标目录
有谁知道如何配置 IntelliJ Idea 以便它自动将 JBehave *.story 文件复制到目标目录中?
bdd - 从 JBehave 中的 stext 场景自动生成候选步骤方法存根
我使用 Jbehave 作为我的 BDD 框架。我正在寻找一种从文本场景中自动生成候选步骤方法存根的方法,例如
像这样对Java:
JBehave 是否将其作为隐式功能提供或人们使用某些 IDE 插件?我将非常感谢这里的任何帮助。
groovy - 从 gradle 运行 JBehave?
有没有办法从 gradle 运行 JBehave?我目前有一个JUnitStories
子类,它设置一个步骤类并覆盖storyPaths
以指向不同的.story
文件。
据说这个任务可以做我需要的,但我不确定我如何将它与我所拥有的整合在一起。
如何从我的故事的 gradle 任务中运行它?
groovy - JBehave - 所有步骤都标记为待处理?
我正在尝试创建并运行一个简单的 JUnitStory 来运行一个 .story 文件。
我有这个:
无论有没有委托(复制和粘贴 MySteps 的所有带注释的方法),每当我运行 JBehave 时,我都会得到以下输出:
就像个别故事没有跟上步骤一样。
当我创建一个“故事”类并将所有故事文件拉入其中时storyPaths
,将定义各个步骤。使用调试器,我看到候选步骤被击中,但它没有提取所需的数据。
这里可能发生了什么?
java - Jbehave 布尔型命名参数
在 jbehave 3 示例中,我可以将参数视为“double”,因此我尝试使用字符串以外的其他类型,但是当我尝试添加这样的布尔参数时
我得到一个参数类型错误:
(另外,我使用的是 2.3 版,而不是 jbehave 的 3 版)
我的 jbehave 版本有问题吗?哪个是使用布尔参数的正确方法?
jbehave - JBehave BDD 的起点是什么
我浏览了 JBehave 官方文档并开始制作示例项目。我很清楚 1. Step1:写一个故事 2. Step2:将步骤映射到 Java
我被困在“配置故事”步骤中。有很多选项,例如扩展 JUnitStories、JUnitStory、Embedder 等。使用哪一个?以及如何使简单的配置故事类工作。
.withFormats(CONSOLE, TXT, HTML, XML)) 已被弃用,那么在那个地方使用什么?
基本上,如果我直接使用提供的代码片段,它会产生编译错误。有人可以帮忙吗。
参考链接:http: //jbehave.org/reference/stable/index.html