为Jbehave撰写故事的工具有哪些?

时间:2013-05-06 06:17:25

标签: testing bdd jbehave

我想知道是否有任何工具可以帮助用户为Jbehave写故事?

3 个答案:

答案 0 :(得分:4)

请不要“为JBehave写故事”。

与您的业务进行对话,并以尽可能接近其语言的方式捕捉他们所谈论的场景。然后将它们写下来并使用JBehave将自然语言映射到步骤。

这是JBehave的别名所针对的;这样你就可以捕捉对话,而不是强迫他们进入你已经拥有的形式。

如果您尝试使这些对话与现有框架相匹配,那么您只需使用不同类型的语言进行编程,而BDD旨在帮助您的所有问题仍将存在。您只需将“JBehave步骤”转换为业务语言而不是代码。更糟糕的是,因为它是英语,人们会认为你理解你在做什么,而不是认识到你可能错了。如果你以这种方式使用JBehave,你也可以使用a DSL,这至少不能提供这种错觉。

如果您发现业务所说的内容存在歧义,并且您想限制他们使用的语言,请谈谈这一点,而不是仅仅在JBehave中进行。您可能希望阅读Eric Evans的书籍"Domain Driven Design"中关于“无处不在的语言”和“核心域”的章节,因为这将有助于使您的对话更有效。

谈话,而不是自动化,是BDD的核心。

答案 1 :(得分:1)

在我看来,jBehave的最佳整合是在Eclispe。你有一个完整的故事编辑器(当然还有语法高亮等)。也许这就是你想要的。
请查看此页面:http://jbehave.org/eclipse-integration.html

我希望这就是你要找的东西。

答案 2 :(得分:0)

有一个名为&#34的Jira插件; JBehave用于Jira"专门设计用于帮助编写JBehave故事(或者像Liz更正确地捕获场景)而无需IDE,因此非技术人员的完美选择。

有关详细信息,请参阅以下链接 - https://marketplace.atlassian.com/plugins/com.jbehaveforjira.plugin