It loops through every row in the table in that step of the feature file. In this example, it loops through creating a discussion component, then a video component in the "When" step, then loops through verifying that they have been created in the "Then" step. I agree it's strange. The test is written this way so it will be faster.