15:15 - 16:00
In the modern application development process, testing is not only an addition. Methodologies like TDD or BDD requires time for tests architecture preparation, to make the automatic testing process as fast and extendable as possible.
One of the best examples of proper testing suite revolution is Behat system from open-source eCommerce project Sylius (https://github.com/Sylius/Sylius), which has been entirely rebuilt some time ago.
In my talk, I will present the most significant problems which we had defined in previous UI tests and conclusions we’ve deduced from them. I will also show the way, how we’ve rewritten the tests system, using powerful, often not widely known, mechanisms and patterns. I will explain the whole architecture of the new Behat system in Sylius, which helps us to build new, adequately tested functionalities, in the most efficient way.