Applying Behavior-Driven Development

In the previous chapter, we learned how to create and use unit tests to our advantage. We used unit tests and integration tests to help ensure the stability of our solution code. That was probably like learning how to do a basic punch on a punching bag. If you go to a boxing class, they’ll probably teach you how to use your basic punch more effectively and teach you how to use that basic punch to do combinations of punches, as well as how to defend against them. That’s akin to what behavior-driven development (BDD) and test-driven development (TDD) are. We first need to start with the basics: unit and integration testing. Now that we have those basics, we can start applying processes or techniques so that ...

Get Test-Driven Development with PHP 8 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.