Skip to content

Latest commit

 

History

History
54 lines (49 loc) · 1.46 KB

context-table.md

File metadata and controls

54 lines (49 loc) · 1.46 KB

Table Context

Configuration

Edit behat.yml

default:
    # ...
    suites:
        default:
            # ...
            contexts:
                - # ...
                - Knp\FriendlyContexts\Context\TableContext
    extensions:
        # ...
        Knp\FriendlyContexts\Extension: ~

Examples

With this HTML table

Firstname Lastname Login
John Doe JD
George Abitbol GA
Bob Sponge BS

I can use the following steps

  Then I should see the following table
    | Firstname | Lastname | Login |
    | John      | Doe      | JD    |
    | George    | Abitbol  | GA    |
    | Bob       | Sponge   | BS    |
  And I should see the following table # I can use just a part of the table columns
    | Firstname | Lastname |
    | John      | Doe      |
    | George    | Abitbol  |
    | Bob       | Sponge   |
  Then I should see the following table portion # Or just precise a table rows and columns portion
    | Firstname | Lastname |
    | John      | Doe      |
    | Bob       | Sponge   |
  And I should see a table
  And I should see a table with 3 rows
  And I should see a table with "John, George and Bob" in the "Firstname" column

Information

If there is multiple tables in the same page, the steps will throw an error if no table will validate the assertion. If one does, then the step will be green.