如何解决如何一步封装一些黄瓜步骤?还是在参数中?或在标签?
是否有可能使用标签在一个场景中调用另一个场景? 如何一步封装一些黄瓜步骤?还是在参数中?还是在标签中?
等式
@payload_car
Scenario: Populate Car payload
Given the user "x" populate the car payload
When the following information about car are introduced: type "Tesla",color "red",length "4.5m"
Then the Payload Car is populated
@car
Scenario: Select car
Given the user "y" is logged
When the user select the car "Tesla"
And populate the payload car @payload_car
Then the selected car contains all the details
是否可以在调用@car 场景时调用场景@payload_car? 我提到上面的场景是虚构的,只是为了更明确......
解决方法
假设您想重复使用这些步骤/场景:
您可以通过执行以下操作来实现所需的行为:
- 您可以在后台 (https://cucumber.io/docs/gherkin/reference/#background) 中提取常见行为(如登录)
- 然后利用场景大纲 (https://cucumber.io/docs/gherkin/reference/#scenario-outline) 的功能来测试会导致您的 Then 步骤的每个组合。
但也许我的假设是错误的,你能告诉我们更多关于你想要实现的目标的细节吗?
,不,您不能从另一个场景调用一个场景。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。