gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 15:14:42 28 4
gpt4 key购买 nike

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

Given there is a flight
And there is a customer
When the customer books the flight
Then the customer is shown on the manifest

像这样对Java:
<@> Given("there is a flight")
<a@> Pending
public void thereIsAFlight() {
}

<@> Given("there is a customer") // note 'Given', even though story line is 'And'
<@> Pending
public void thereIsACustomer() {
}

<@> When("the customer books the flight")
<@> Pending
public void theCustomerBooksTheFlight() {
}

<@> Then("the customer is shown on the flight manifest")
<@> Pending
public void thenTheCustomerIsShownOnTheFlightManifest() {
}

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

最佳答案

当您运行 JBehave 时,它​​会跟踪所有未找到匹配绑定(bind)代码的步骤并转储相应的 stub 实现,这与您编写的非常相似。
此输出可在控制台上使用,也可在 HTML 报告中使用(如果您打开它们)。
复制它们并将它们放入您的步骤类中。

如果您要求让 JBehave 自动将 stub 实现写入 .java 文件,那么我非常怀疑是否存在这样的功能 - 很难知道要使用哪些步骤类和文件。 (旁边是 SCM 集成问题等等。)

关于bdd - 从 JBehave 中的 stext 场景自动生成候选步骤方法 stub ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8723655/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com