我正在为多步注册过程创建一个Cucumber测试,并且对于场景步骤的最佳实践有点不确定……
注册中有4个表格/页面.我应该循环使用Given,When&然后在一个场景中有4次或者有更好的方法来组织它吗?
到目前为止,我有……
Scenario: Company User Given I am on the registration page When I follow "Register as a supplier" When I fill in the following: | user_email | test@test.com | | user_password | secret | | user_password_confirmation | secret | And I press "Create login - Proceed to step 2" Then I should see "Create Company Profile" When I fill in the following: | company_name | Test Company | | company_description | Lorem | | company_telephone | 01928740436 | | company_email | info@agency.com | And I press "Create company - Proceed to step 3" Then I should see "Test Company office(s)"
解决方法
我建议有4个方案,涵盖每个步骤的细节,例如:
Given I am on step 2 When I fill in the following: | company_name | Test Company | | company_description | Lorem | | company_telephone | 01928740436 | | company_email | info@agency.com | And I press "Create company - Proceed to step 3" Then I should see "Test Company office(s)"
你可以隐藏任何必要但不相关的形式 – 在“鉴于我在第X步”的定义中.
When I complete step 1 with valid information And I complete step 2 with valid information And I complete step 3 with valid information And I complete step 4 with valid information Then I should see "Thank you for registering"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。