2

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

4

3 回答 3

4

请不要“为 JBehave 写故事”。

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

这就是 JBehave 的别名的用途;这样您就可以捕获对话,而不是将它们强制转换为您已经拥有的形式。

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

如果您发现企业所说的内容模棱两可,并且您想限制他们使用的语言,请讨论这一点,而不仅仅是在 JBehave 中这样做。您可能想阅读 Eric Evans 的《领域驱动设计》一书中关于“无处不在的语言”和“核心领域”的部分,因为这将有助于使您的对话更加有效。

对话而非自动化是 BDD 的核心。

于 2013-05-30T16:42:06.467 回答
1

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

我希望这就是你要找的。

于 2013-05-06T06:25:35.897 回答
0

有一个名为“JBehave for Jira”的 Jira 插件专门设计用于帮助编写 JBehave 故事(或者如 Liz 所说的更准确地捕捉场景),而不需要 IDE,因此非常适合非技术人员。

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

于 2014-11-18T16:53:27.500 回答