Talk in English - US at Longhorn PHP Conference 2018
View Slides: https://speakerdeck.com/davert/designing-tests-architecture-that-does-not-suck
Short URL: https://joind.in/talk/3c68a (QR-Code (opens in new window))
Every PHP application needs its policy about tests: what is important to test, what is not, at which levels should a feature be tested. As we think of application architecture before writing a single line of code, we should think of a test architecture before implementing tests. From this talk you will learn:
* How to transform business expectations to tests using ATDD and BDD approaches
* How (and why) to incorporate all testing levels (acceptance, functional, integration, unit)
* How to prioritize tests
* How to write stable tests that won’t be the stick in the wheel
* How to deal with test data
* How to decide, should it be unit or integration test
* How to choose the type of a test
Comments are closed.
Good topic, covered a lot of content.
What a privilege that this conference was able to bring the actual author of Codeception in from overseas. Michael clearly knows his stuff, exemplified not only in the software he writes but also in this abstract discussion of how to write robust, readable tests that will stand the "test" of time.
This talk was useful to me personally. Michael described choices I make myself (when and what to test and not test), but Michael explains WHY one choice is better than another.