Double Loop: TDD & BDD Done Right

Jessica Mauerhan (20.Apr.2017 at 09:00, 3 hr )
Workshop at Lone Star PHP 2017 (English - US)

Rating: 5 of 5

Do you TDD or BDD? Why not both? Come learn the "Double Loop" workflow and discover how you can use both Behavior Driven Development and Test Driven Development to write well designed, tested and documented code. In this tutorial, we'll create a small application using PHP, Postgres and Javascript, fully designed and tested with Behat and PHPUnit.

Who are you?

Claim talk

Talk claims have been moved to the new Joind.in site.

Please login to the new site to claim your talk

Want to comment on this talk? Log in or create a new account or comment anonymously

Write a comment

 
Please note: you are not logged in and will be posting anonymously!
= eight plus nine

Comments

Rating: 4 of 5

20.Apr.2017 at 22:23 by derak.kilgo (2 comments) via Web2 LIVE

A ton of prep when into this talk and it shows. The pace of the in-class project was very ambitious. Having the git repo updated while the talk progresses was super helpful for keeping up.

Rating: 5 of 5

20.Apr.2017 at 23:59 by Jeremy Ward (86 comments) via Web2 LIVE

I had a general understanding of TDD and BDD coming into this talk, but very little experience with the processes or tools used to accomplish either. Jessica was extremely knowledgeable about both topics and did a great job condensing a bevy of information into a short 3-hour presentation with interactive demo time. I appreciated the flowchart handouts, the general overview of the processes and the tools involved, and getting to see a sample application using these approaches built from the ground up. The examples very were clear and were not at all trivial - they were the sorts of tests developers could expect to be writing in a real-world project. My only criticism is that if the expectation is for people to follow along in the coding examples, copying and pasting content from elsewhere makes that a pretty insurmountable feat. I appreciated the consistent pushes to the repository to adjust for that - by the end of the session, I wound up just following along visually and pulling in the commits as they happened, as I could not type as fast as Jessica could C&P.

Wonderful talk. I would highly recommend other conferences consider including this session in their training day curriculum.

Rating: 5 of 5

21.Apr.2017 at 14:04 by Marion Sartor (28 comments) via Joind.in iPhone app

Was a lot of info to cover in 3 hours. Was difficult to keep up with what she was doing and try to do it myself. I think if she were to have these steps available for us to go through her tutorial on our own after watching her, would be of tremendous value. She did do incremental commits, but knowing what commands were issued between the commits and what the results were would be beneficial. She was well prepared. I would attend a talk given by Jessica again.

Rating: 4 of 5

22.Apr.2017 at 13:58 by Leslie Smith (22 comments) via Web2 LIVE

I appreciated the depth of the examples given and was able to understand the presentation. I found it useful and enlightening. I missed the setup provided by the organizers so I was unable follow along, but I downloaded the git repo and will be able to play with it.

Rating: 5 of 5

22.Apr.2017 at 18:38 by Michael Robinson (15 comments) via Web2 LIVE

I enjoyed the comparisons between TDD and BDD. We are trying to gain traction in our organization for practices like these and this was immensely helpful. I enjoyed the git pushes during the talk. This allowed me to keep up and run the tests myself, without focusing so much on synchronization issues and spending time typing. Awesome work, thank you for your efforts.

© Joind.in 2017