Year 2020 has shown an upward trend in the usage of JS Automation frameworks such as Cypress, WebdriverIO, TestCafe, Nightwatch, Protractor, and Puppeteer and so on.
NPM usage trends for these packages from past 6 months show a higher adoption of Cypress and WebdriverIO over the other tools.
Over the last few months as a Test Automation Engineer I have been experimenting with Cypress and WebdriverIO to understand the features provided by these tools. This blog covers my views and findings which could be useful for an automating engineer looking to choose a framework at work.
The success of any Test Automation framework not only just depends on the way the framework is designed but also how effectively the reporting mechanism is implemented.
Test Automation report is the blueprint that shows how the script was executed, Steps involved, execution time and checkpoints that were passed or failed.
We have already seen so many reporting tools in the market such as Allure, Extent, TestNG, and so on. But in this article, I am going to walk you through the new reporting tool called ‘Tesults’.
Tesults is a web-based reporting and monitoring application for the automated test results and build status. Unlike Allure and Extent Report, there is nothing to set up in terms of infrastructure or software, but it requires you to sign-up, and You’re good to go! …
We automated set of API tests using Rest Assured, TestNG, Gradle and executed on the local machine and it was working fine. However when we tried executing tests on different environments scripts started failing due to dependencies like Java, Gradle version not matching. Resolving these issues manually would take a considerable amount of time. Automating this process would solve the problem.
We realized that this issue can be resolved using a tool called Docker.
Docker is a containerized platform that packages your application and all its dependencies together in a form called docker container to ensure that your application works seamlessly in any environment. The environment might be a production or staging server. Docker pulls the dependencies needed for your application to run from the cloud and configures them automatically. …