TestCon Europe 2019
Michael is a passionate web developer from Kyiv, Ukraine. One day he started to think how to get more developers into testing so he started his own testing framework, Codeception. Nowadays, he is a lead developer of Codeception (PHP) and CodeceptJS testing frameworks. “Testing should be fun” – is his motto.
Let’s look into the following questions and see how they can be solved with current tools in JS:
– Choosing proper abstraction level
– Choosing a running backend: WebDriver/Chrome DevTools Protocol/Electron
– Dealing with asynchronity: Promise Chain, Global Promise, async/await
– Choosing test runner: Webdriverio, Protractor, Puppeteer, Cucumber, CodeceptJS, TestCafe, Cypress.
Build a testing framework you will love, the one testing framework you won’t need to rewrite next year.