Category: Automation

Test automation

UI testing in JS/TS, Part 3: Playwright

Playwright is a UI automation test tool that supports Chrome, Edge, Firefox and Safari browsers. It was released in January 2020, has 74.7k stars on GitHub, and is fully open sourced and maintained by Microsoft. Playwright uses the Chrome DevTools Protocol, Firefox Remote Debug Protocol & WebKit Debug Protocol to…

Kafka Testing

In an earlier post we looked at Kafka and got hands on with creating topics, and producing and consuming messages. However, the basic tools are limited and only simple manual testing would be possible. Ideally we want to write automated tests, as these are repeatable and allow us to use…

Getting started with Cucumber

Following on from GWT syntax and BDD, this post investigates how a Cucumber test is structured, and starts to explore some of the features of Cucumber and Gherkin syntax (the keywords Cucumber uses to execute the tests) The anatomy of a Cucumber test Cucumber tests are a lot more complex…

API testing with REST Assured

As mentioned in Getting started with API’s, tools like Postman are useful for hands-on testing of API’s, but automated API testing is better performed in code and there are several frameworks available to support this, with Rest Assured being one of the most widely used. A test endpoint Obviously to…