xUnit test runners are one of the basic capabilities of rapid iterative development practices such as Continuous Integration and Test Driven Development.
I will explore how test runners are generally implemented in modern programming languages like PHP, JavaScript and Ruby. With this foundational knowledge in place, I will then discuss test runner features and how to implement them when they are missing from the local language/platform xUnit framework.
Topics covered in depth will include:
• How to get the output you want from your test runner: JUnit.xml, JSON, TAP and even emoji!
• Instrumenting your test runner to get granular timing and debugging information.
• A real-world example of adding functionality to a test runner.
Noah Sussman
Teachers Pay Teachers, USA
Noah Sussman is an automation engineer who studies how people and computers relate to each other. His approach to scaling Web sites, in particular CI systems, is demonstrably successful — he is noted for designing innovative test architectures for The SAT Test, Etsy and Barnes & Noble Nook. After several years of consulting, Noah has now joined the team at Teachers Pay Teachers – hello we are hiring engineers!