All Blogs >

The Top 5 Open-Source End-to-End Testing Frameworks of 2024

The Top 5 Open-Source End-to-End Testing Frameworks of 2024

Optional: GitHub e2e-js-demo ▼ You will find under each frameworks section a dropdown similar to this, showing minimalist steps to get each framework running a basic test to get you started. I have compiled all of these tests with the minimum dependencies applied into one repository allowing you to get a working test for each framework in less time, so feel free...

Continuous Deployment of Hexo with Buddy

Continuous Deployment of Hexo with Buddy

Welcome to ShaneOfAllTrades! After taking a 6-year break from blogging due to other work and life priorities, I am back! Having grown into Senior QA, gaining deeper knowledge and involvement in the software release process on a daily basis, I decided to expand my blog categories to include deployments. My first blog will dive more into as a start, how I deploy this blog and will continue to buil...

Mobile Web Testing Using Nightwatchjs Part 1 (iOS) 0

Mobile Web Testing Using Nightwatchjs Part 1 (iOS)

Nightwatch is a Node.js based framework that specializes in End-to-End (E2E) tests. The default repository includes steps for most desktop browsers and using the Selenium Server comes standard, but mobile requires custom modifications, complex config changes and further investigations. It also requires other libraries like Appium. Our goal is to build onto Nightwatch so current and future projec...

Mobile Web Testing Using Nightwatchjs Part 2 (Android) 0

Mobile Web Testing Using Nightwatchjs Part 2 (Android)

Welcome back! Let’s continue mobile web testing, this time on Android, using the same Nightwatch test script we used for iOS. Previously in Part 1, we tackled the basic set-up for Nightwatch and explained how it works along with its close relationship to the Selenium Server. We also shared an example to run on an iOS device by integrating Nightwatch into the Appium server. Prerequisites from Par...

NightWatchjs Part 2 (Getting Started)

NightWatchjs Part 2 (Getting Started)

NightWatchjs?The makers of NightWatch say: “Nightwatch.js is an automated testing framework for web applications and websites, written in Node.js and using the Selenium WebDriver API.” They also emphasize it being an E2E (end-to-end) solution. Their interpretation of E2E is “browser automation” and is sometimes interchangeably with System Testing among some teams, but that is not exactly correct...

NightWatchjs Part 1 (Why NightWatch?)

NightWatchjs Part 1 (Why NightWatch?)

NightWatch has become my go-to API into Selenium recently for E2E tests, so I figured why not blog about it. I am learning as I go so please feel free to tactfully question anything here you see that sounds inaccurate or worth deeper discussion. I plan to discuss the reason why I chose NightWatch and in following blogs I will discuss installation/set-up and deeper dives on various techniques ...