可执行场景编写与优化全解析
1. 编写可执行场景
在编写可执行场景时,保持 “Given … When … Then” 子句简洁且聚焦是个好习惯。若想在同一步骤中放置两个条件,可考虑将它们拆分为两个单独的步骤,这样能让场景更易读,也给予开发者在不同场景间复用步骤的更大自由。
例如,旅行者在特殊奖励飞行期间飞行可获得额外积分,一种表达场景的方式如下:
Scenario: Earning extra points in a bonus flyer period
Given I am a standard Frequent Flyer member and I am flying in 'Bonus Flyer' period
When I fly from Sydney to Melbourne
Then I should earn 439 points and a special bonus of 400 points
也可将 Given 和 Then 步骤拆分为更小的步骤:
Scenario: Earning extra points in a bonus flyer period
Given I am a standard Frequent Flyer member
And I am flying in 'Bonus Flyer' period
When I fly from Sydney to Melbourne
Then I should earn 439 points
And I should earn a special bonus of 400 points
超级会员免费看
订阅专栏 解锁全文
7万+

被折叠的 条评论
为什么被折叠?



