老实说,我对此完全陌生。
假设我有以下情况:
Scenario: User grid displays information about all users
Given the application have at least one user
When I go to the user grid page
Then I should see a list of user data in the user grid
当我知道应用程序在测试开始时不包含用户数据时,我如何确保在这种情况下保持测试隔离?
到目前为止,我可以看到以下选项:
- 在触发此场景之前添加一个创建用户场景。(这打破了隔离。)
- 有代码要检查
have at least one user
,如果没有则插入。(还没有在互联网上看到这样做过,这是正常的还是好的做法?)