CHAPTER 8Testing, Deployment, and Continuous Integration

In the course of development for any reasonably complex application, you will encounter bugs, logic errors, and collaboration headaches. How you handle these issues can make the difference between a successful development cycle with happy developers and an overdue, overbudget application with an employee-turnover problem.

There is no silver bullet that prevents these problems, but a series of tools can help you better manage your projects and track your project's progress in real time. These tools, when combined, form a programming technique called continuous integration.

Any continuous integration project includes four main components: revision control, unit testing, deployment, and debugging. ...

Get Pro PHP: Patterns, Frameworks, Testing and More 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.