The Grumpy Programmer's Guide To Building Testable PHP Applications (2015)

The Grumpy Programmer's Guide To Building Testable PHP Applications (2015)

1. Testing Is Good, Testable Applications Are Better

2. Building Testable Applications is Hard

3. Environmental Consistency

4. Static Code Analysis

5. Decoupling Your Objects Using Dependency Injection

6. Like An Onion, Your Application Has Layers

7. Shells and Sandboxes

8. Rebuilding Your Programming and Deployment Environments

9. Continuous Integration Landscape For PHP Developers

10. Infrastructure Debt

11. Fear is the mind-killer

12. Where Are The Tests?

13. Metatesting: Understanding Mock Objects

14. Advice From a Grumpy Programmer