我应该在then
步骤以外的任何BDD步骤中使用assert
吗?在BDD步骤中使用断言
我试图了解如何使用Specflow来描述“更改用户配置文件”。
SCENARIO I can change a user
Given I am at the roles page
And I can see a list of users
When I click a user's name
| field | value |
| User | John Doe |
And I change the user's name
| field | value |
| User | Jane Doe |
And I click the 'modify' button
Then I should the user updated in the list
第二个给定的步骤And I can see a list of users
应该在实现中有一个断言,我想呢?
我不知道我能做到这一点,但如果我想同时运行测试,因为这些都是端到端的和缓慢的,另外,在执行功能的文件时确实specflow遵循从上到下依次是? –
依靠测试的执行顺序决不是一个好主意。但这也应该没有关系 - 大概如果名单列表应该出现而不是,第二个测试将会中断(以某种方式可能无法说明问题是什么) - 但是第一个测试(偶数如果它第二次运行)将以有用的方式失败。在并行运行测试方面,请查看SpecRun(http://www.specrun.com/)。 –
对于'鉴于我是管理员',我应该采取一些行动,让我进入管理员角色,而不是验证我是管理员? –