Integrating automated testing into your development process allows you to plan more effectively, understand when and why features break, catch regression bugs before production, and deliver working code with more confidence. While writing tests does involve more code, it compensates with quicker overall development, better communication, and stronger, more stable codebases throughout the development life cycle. Behavior-Driven Development (BDD) expands upon the practice of writing tests by defining application requirements as high-level, executable test suites based on user stories.
This workshop will demonstrate how to write test suites in ubiquitous, real-life language understandable by all personnel involved in a project. You will get hands-on practice writing unit tests for specific functions and readable integration tests that demonstrate functionality to both developers and stakeholders. Depending on your specialization, you will learn current practices for implementing BDD in either JavaScript or PHP.