1

assertステップ以外のBDDステップで使用する必要がありthenますか?

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  

2 番目の特定のステップAnd I can see a list of usersでは、実装にアサートが必要だと思いますか?

4

2 に答える 2

0

HOW ではなく WHAT を指定し、具体的な例を使用することを忘れないでください。

シナリオ: 管理者は既存のユーザーのプロファイルの詳細を編集できます

    Given user profiles exist
     | Name | Age |
     | Andy | 21  |
     | Sarah| 22  |
    And Admin has started editing Andy's profile
    When 'Andy's profile is changed to - name:'Bob' age:'99'
    Then the Admin's summary of users includes
     | Name  | Age|
     | Bob   | 99 | 
     | Sarah | 22 |
  1. これらのプロファイルを db に作成します (または、クリーン セットアップで作業していない場合は、それらが db に既に存在することをアサートします)。
  2. Andy のプロファイルを編集するために必要なすべてのこと (ログイン、ナビゲートなど)
  3. 名前を変更するためのドライブ UI
  4. UI をユーザーの概要に導き、UI からデータを抽出し、コンテンツが期待に応えていることを主張します。
于 2013-05-31T12:08:06.433 に答える