Test Automation using NightWatch – Part 1

Nightwatch Examples In this blog series, I’m going to show you what I’ve learned automating using NightwatchJs. A NightwatchJs is an E2E testing framework used for automating browser web apps. It uses the W3C WebDriver API as the underlying to perform automation. It has the built in test runner, which can run the tests even in parallel, by group and […] read more
Cucumber Extent Report

Cucumber Extent Report

Update: There is a latest version (3.x.x) with ExtentX support available. Refer here for more details. A plugin to generate the cucumber jvm custom html report using ExtentsReporthttps://github.com/email2vimalraj/CucumberExtentReporter61 forks.45 stars.23 open issues.Recent commits: Changed the package from com.cucumber to com.vimalselvam.cucumber, VimalRaj Selvam Fixed the link, GitHub Bumped up the version to 3.1.0 with Klov support. (#97)Deprecated the ExtentX related implementation., […] read more

Customizing Extent Report

I’ve been receiving some queries related to how we customize the extent report that has been generated. Queries like: How do I change the title? How do I default to dark theme? In the dashboard view, how do I default to Child Tests only or Parent Tests only mode? Due to some organization policy, when executed through Jenkins, the https […] read more

TestNG Extent Report – v1.3.x

Update: Updated to v1.3.1 – Now emailable report will also be generated Update: Updated to v1.2.0 The TestNG Extents report is a listener plugin which you can add it as a listener to your TestNG suite to generate a nice Extent report. This listener uses the ExtentReports v3.0.0, a library developed by Anshoo Arora for reporting. Why another library? You […] read more
React bootstrap table example

React bootstrap table – Part 1

Sometime back I came across a library called React Bootstrap Table. This helps you to build the table with loads of features like Pagination, Filtering, Sorting, Export to CSV and many more. And even it allows you to customise as per your need. I’ve explored various grid / table component libraries to use, but many came with difficulty to either […] read more
Appium Parallel OpenSTF

Appium Parallel Execution on OpenSTF

In the last post, we have seen how to execute appium tests in parallel using Selenium Grid. In this post, I’m going to show you how we can use OpenSTF, a Smartphone Test Farm – open source tool and execute our tests in parallel. First clone this repo: [code lang=text] git clone https://github.com/email2vimalraj/appium-stf-example.git [/code] Now let’s setup the required tools: […] read more

Appium Parallel Execution using TestNG

This is the follow-up post on the Selenium Grid for Appium mobile automation. Continuing from the example, I hope you have grid hub running with two various appium nodes which has unique applicationName. This post will focus on showing you on how we execute same tests across multiple devices in parallel. Because, often as test engineers, we have to sign-off […] read more