Pragmatic TDD

Workshop abstract

Developers still hesitate to include writing tests in their everyday routine. There are numerous excuses, myths, and misconceptions around: “they slow us down”, “we will never achieve 100% code coverage, so why bother”, “takes too much time to learn testing, we are better off writing business logic instead”. When we get to the topic of writing tests first, the debate becomes even more heated.

In the real world, where you get paid by code that ships, developer strive to write the most efficient tests possible. To cover mission critical code. To quickly decide whether writing a functional test or series of unit tests is the best approach. Learn together with Luka how to use PHPUnit and TDD in the most efficient way possible for extraordinary results.

This workshop is for developers who start their projects by drawing model of the database first, developers who are overwhelmed by number of testing tools or don’t know where to start, and developers who simply want to level up their game.

Workshop level

Introductory


Software requirements and repository

Files necessary to run the workshop can be cloned from Luka's github repository.

Recommended software:

  • PHP 7.1+
  • PHPUnit

Slides

Pragmatic TDD

Luka Mužinić

Luka is passionate about being a developer, teacher, and mentor to the newcomers into the world of programming. He works for Code4Hire, a remote team of software engineers, and is one of the organizers of the WebCamp Zagreb conference. He enjoys playing and watching sports that Croatians find odd and unpopular.