我在这方面做了很多研发,但我无法找到解决方案。
我需要在单个功能文件中维护不同场景之间的登录会话。我做了一个函数I am logged in
,我在后台写了。所以在每个场景开始时都会发生登录。但我想要的是跨场景维护一个登录会话。任何人都可以建议吗?
示例代码是:
Feature: To test the output
Background:
Given I am logged in
@javascript
Scenario: To test the positive input
When I fill in "test" with "aab"
And I press "add"
Then I should see "welcome"
@javascript
Scenario:To test the negative inputs
When I fill in "test" with "@#$@!!111"
And I press "add"
Then I should see "Sorry,invalid input please try again"
现在,如果另一个人查看我的代码,他就会知道正面和负面的测试用例。但是每次重新加载场景时,如果我在一个功能中有 50 个场景怎么办。对于更大的项目。在我登录的每个场景中,它看起来并不好,我总共浪费了 15 分钟。我想要的是在单个功能文件中的每个场景之后,测试继续使用相同的登录会话。