In this talk I will share my experience in working on a long and interesting project and also talk about different technologies that I managed to make use on this project. Also, I will share a story about what mistakes might have been avoided, what successful decisions were made and what was achieved eventually.
Docker became an extremely popular tool for software engineers and DevOps, but still is not heavily used for automated testing. During the workshop I'll share several use cases where Docker can help to automate things that were considered 'impossible to automate'. Also we will play with creating own images and bootstrapping several containers using docker-compose.
An example of architectural solution based on consolidate approach is considered. Proposed solution allows to reduce tests time running especially while working on testing of application API with some time-consuming process.
What parameters need to be set for a test run: e.g. browser name, server name or url, pass a reference to a particular set of parameters via command line or a config file. How to parametrize a test run via raw Webdriver (JS) without usage of additional frameworks (protractor, parallel-cucumber etc.) using child_process.