问题标签 [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 HTML 报告添加自定义信息
生成报告时,JBehave 自动将故事内容连同可能的断言失败一起放入报告中。到目前为止,一切都很好。但是,我想添加更多信息,尤其是(但不一定限于)失败的步骤。
在手头的具体案例中,测试生成随机文件名以保证在运行场景时的唯一性。我希望将这些在我的@Given
或@When
带注释的方法中生成的名称包含在报告中。
我发现文档有点缺乏/令人困惑。我错过了一些明显的东西吗?
java - JBehave:表内参数,如
我想知道是否有人会知道如何做到这一点。
我有一个类似于以下片段的场景。在表中,我希望有可以在运行测试时替换的参数。示例片段:
所以我想知道的是,JBheave 是否支持在表中进行这种参数化,我可以在其中为代码中的某处定义一个值,并在运行时替换它。
我没有找到与此相关的文档,所以我怀疑我必须手动完成。这真的没问题,但如果有更好的方法来做到这一点,那么我会热衷于学习。
bdd - 是否有可以独立运行的 JBehave 故事的 GUI Runner
我希望一个非技术人员启动一个实用程序并浏览这些故事,而他不必知道 IDE 是什么。类似于 nUnit 提供的东西。jBehave如何做到这一点?
java - JBehave 面临的问题
我已经创建了故事/场景。喜欢:
我已经使用以下 Given 创建了 Steps 类,然后注释如下:
而且我还有一个类来处理 configuration()、candidateSteps() 和 storyPaths() 方法。
现在,当运行该类时,JUnit 测试类不应该在firm() 和 validateFirm() 方法中打印上述两个语句吗?
尽管我有相同注释的方法,但我得到了所有场景的 PENDING 状态的输出。
有人可以帮助我。
bdd - JBehave 在场景期间跨步骤 Given/When/Then 维护数据
我一直在尝试 JBehave 一段时间,我需要弄清楚在运行一个特定场景期间是否存在跨步骤维护数据的方法?我的意思是是否可以在 Given/When/Then 的场景期间维护状态/数据,而无需使用 Step Class 下的任何状态变量。
bdd - JBehave 为每个故事/场景设置 @BeforeStory/BeforeScenario 之间的映射
查看 jBehave 的代码,我注意到所有 @BeforeStory/Scenarios 注释都针对 JBehave 权限范围内的所有 Stories/Scenarios 运行。Stories/Scenarios 和@BeforeStory/Scenario 注释之间似乎没有任何一一对应的关系。如果我错了,请纠正我。如果这是预期的行为,我怎样才能获得 @BeforeStory/BeforeScenarios 到故事和场景的一对一映射?
供您参考,这就是我正在做的事情:
对于每个文本故事,都有一个对应的 *Story.java,它扩展了 SuperStory.java,而 SuperStory.java 作为回报扩展了 JUnitStories。此外,还存在一个与每个文本故事对应的*Steps.java。*Steps.java 是从 SuperStory.java 中的一个普通 spring bean 注入的。除此之外,还有一个 LifeCycleSteps 扩展 PerStoriesWebDriverSteps。
我想要实现的目标:
我想配置我的@BeforeStory/@BeforeScenarios 以配置故事“x”的执行应该只执行步骤“x”的@BeforeStory/Scenarios
java - JBehave 中的嵌套表
嗨,我有一个场景,我需要测试搜索服务是否带回了正确的结果。所以我的故事看起来是这样的:
“然后”部分下的表格将持续一段时间,使用名字/姓氏标准的不同排列,然后是结果列中预期结果的嵌套表格。示例部分将包含传递给“时间”部分的可能搜索条件列表
有可能有这样的嵌套表吗?如果没有,是否有另一种方法可以用来完成同样的事情?
jbehave - JBehave 入门问题 BeforeAndAfterSteps
我是 JBehave 的新手,昨天开始使用它。
入门页面中似乎有错字,希望有人能提供帮助。
在“开发故事”部分中,配置示例具有以下行:
addSteps(new InstanceStepsFactory(new TraderSteps(), new BeforeAndAfterSteps()).createCandidateSteps());
但是,没有名为 BeforeAndAfterSteps 的类。我找到的最接近的是 BeforeOrAfterSteps 但它需要构造函数中的参数,我不确定要使用什么。
谢谢
selenium - 集成 Jbehave 和 LoggingSelenium
有一个很棒的库可以在 selenium 中生成报告,称为LoggingSelenium,它提供了很好的详细报告,就像这个
有什么方法可以将此库集成到 jbehave (假设它使用硒)?
或者有什么方法可以获得这些关于 jbehave 的详细报告(在 selenium 命令级别)?
html - 样式化 JBehave 报告
我在构建期间创建了一组 JBehave 报告,我想增强这些报告。JBehave 生成的默认 html 报告非常平淡,当我为我的客户发布它们时,可以对其进行调整以便在我的 wiki 上更易于阅读。我想通过 css 添加一些简单的样式。但是,我找不到任何有关如何完成此操作的示例。
有谁知道我如何将自定义 CSS 样式应用于 JBehave 报告?
这是我现在生成报告的方式: