entire team is programmers, and all your stakeholders are programmers and you have a single Subject Matter Expert embedded in the team. dannorth.net/2012/05/31/bdd-is-like-tdd-if/ 17 . 3
attendees at VarnaConf Given there is a conference "VarnaConf" And it has 150 attendees When I generate a report Then it should have 150 rows And each row should contain the attendee's name 18 . 2
Report for the attendees at VarnaConf Given there is a conference "VarnaConf" And it has 150 attendees When I generate a report Then it should have 150 rows And each row should contain the attendee's name 22 . 1
attendees at VarnaConf Given there is a conference "VarnaConf" And it has 150 attendees When I generate a report Then it should have 150 rows And each row should contain the attendee's name 22 . 2
attendees at VarnaConf Given there is a conference "VarnaConf" And it has 150 attendees When I generate a report Then it should have 150 rows And each row should contain the attendee's name 22 . 3
attendees at VarnaConf Given there is a conference "VarnaConf" And it has 150 attendees When I generate a report Then it should have 150 rows And each row should contain the attendee's name 22 . 4
reports for a conference Scenario: Report for the attendees at VarnaConf Given there is a conference "VarnaConf" And it has 150 attendees When I go to "/reports/1" And I press the "Generate Attendees Report" button Then I should be on "/reports/1/attendees" And I should see "Attendees Report for VarnaConf" And I should see "Name" And I should see "Boyan" 23 . 2
for a conference Scenario: Report for the attendees at VarnaConf Given there is a conference "VarnaConf" And it has 150 attendees When I request GET "/reports/1/attendees" Then the response status should be 200 And the content type should be "application/json" And the response should have the structure: """ some json structure ... """ 23 . 4
have :expectedNumber rows */ public function itShouldHaveRows($expectedNumber) { Assert::assertCount( $expectedNumber, $this->report->getRows(), "The report does not have the expected number of rows." ) } 28 . 4
if… - Dan North 10 years of Doing Behaviour-Driven Development All Wrong by Liz Keogh Getting out of end-to-end testing jail - Konstantin Kudryashov Driving Design through Examples - Ciaran McNulty https://dannorth.net/introducing-bdd/ https://dannorth.net/2012/05/31/bdd-is-like-tdd-if Part 1: https://www.youtube.com/watch?v=2EM4itu7j7I Part 2: https://www.youtube.com/watch?v=AFCdE5KSREI https://skillsmatter.com/skillscasts/9142-a-talk-by-konstantin-kudryashov https://www.youtube.com/watch?v=83GbyDpJDI4 31