目前我有一个这样的故事:
Given I login as a user
And that user likes computers
And that user has a car
When that user goes to school
Then he will be happy
在我收集了所有给定语句数据以登录后,我希望能够执行 java 登录方法。注意:最后给定的语句在故事之间会发生变化,并且用户有不同的变量可以分配给该用户。
有可能做这样的事情吗?
目前我有一个这样的故事:
Given I login as a user
And that user likes computers
And that user has a car
When that user goes to school
Then he will be happy
在我收集了所有给定语句数据以登录后,我希望能够执行 java 登录方法。注意:最后给定的语句在故事之间会发生变化,并且用户有不同的变量可以分配给该用户。
有可能做这样的事情吗?
一种替代方法是您以这种方式使用表格参数:
Given an user logs into application with:
|Id|Taste|Belongings|
|Bob|computers|car|
和这个步骤方法:
@Given("an user logs into application with: $loginInfo")
public void theTraders(ExamplesTable loginInfo) {
callLoginProcedure(loginInfo);
}
你可以在这里看到更多细节。