Skip to content

2020

  1. Testing without mocking frameworks.

    Over the years, my coding practices have changed a lot. From hacking away until it works to TDD/BDD/DDD and everything in between. One of the biggest changes in my developer career has been when, why, and how I test my code.

    9 min readPHPTesting

2018

  1. Being in control of time in PHP

    When developers talk about the infrastructural boundaries or external dependencies they often talk about databases and third-party integration. They're the first thing we'll put behind an interface so we can stub them out during our tests. This gives us some control over them.

    4 min readPHPTesting

  2. Regaining trust in your test suite with Docker.

    Docker, and containerised services in general, have brought a lot to the world of software development. While not everybody is (or ever should be) using docker as their deployment method, it's usefulness far exceeds being just a platform to run services on in production.

    3 min readPHPTesting