Issue 83: How to create E2E tests in Node.js with no frameworks - step by step! 💥

🕒 5 MIN READ | Published on: April 20, 2023

This is the Software Testing Notes, a newsletter that goes out every Wednesday. I republish it here for sharing and referencing, but if you'd like to sign up you can do so right here:

Hello there! 👋

Welcome the 83rd edition of Software Testing Notes, a weekly newsletter featuring must-read content on Software Testing. I hope this week has been good for you so far.

The native testing engine of Node.js has finally reached the stage of stable functionality, and in this new version, it already comes with a fancy reporter in the terminal.

It still has a long way to go but if you could use just Node.js for most of your automation needs, Why use that ___ fancy new framework to automate your end to end testing?

In this week’s newsletter issue, We explore,

  • A step by step guide to create E2E tests in Node.js with no frameworks.
  • Habits and Mental skills to help you become better tester.
  • Mobile App Testing with WebdriverIO and Appium
  • Getting started with Serverless testing and much more…

So, without further ado, Lets jump into this week’s curated links. Let me know what your favorite is!

📚 Testing

Become a QA Superstar: 5 Habits That Will Take Your Skills to the Next Level by Elvira Riianova

Testing is a ever learning job, In order to grow and become a better tester, you will have to keep on learning and improving. Elvira Riianova shares 5 habits that will take your QA skills to the next level.

OG Testers Mental Tricks: Heuristics, Biases and Autosuggestion by Vincent Ferreira

A very thoughtful article by Vincent Ferreira to deepen your understanding of Heuristics, biases, autosuggestion of software testing and how these mechanisms can help you to become a better tester.

➜ Read all curated stuff on Software Testing here.

⚙️ Automation

Page Object Model is universally applicable in web test automation by Zhimin Zhan

POM is a way of life when it comes to the web automation. Zhimin Zhan has written a very good article sharing his approach of getting started with Page Object Model. The article also shares how you can replicate the process in Java and JavaScript.

Streamlining Mobile App Testing with WebdriverIO and Appium by Wavda A.

Learn how to get started with WebdriverIO and Appium for mobile app testing with this article by Wavda A.

Automating ServeRest with Robot Framework by Tiago Castro Barbosa

ServeRest is a free REST API that simulates a virtual store.

Who knew working with Robot framework would be that easy. Take a look at this great tutorial by Tiago Castro Barbosa demonstrating api automation using Robot Framework and Requests Library.

Serverless testing is not complicated. It just requires some effort by Daniele Frasca

If you are working on serverless testing., then this is an excellent article for you to read. Daniele Frasca discusses his serverless testing strategy, approach including unit, component and end-to-end testing.

How to create E2E tests in Node.js with no frameworks - step by step! by Erick Wendel

Why use that ___ fancy framework when you can automate your tests with Node.js? Intrigued? Then take a look at this post by Erick Wendel showing how to perform end-to-end tests on a JavaScript-based Web API without the need for any framework or library.

➜ Read all curated stuff on Software Testing Automation.

💨 Performance

Frontend vs. backend: How to plan your performance testing strategy by Nicole (Mendoza) van der Hoeven

Very insightful article on doing performance testing of frontend and backend. Nicole (Mendoza) van der Hoeven shares high-level overview of frontend performance testing and backend performance testing, including pros and cons of each one and why you should care about both. The article also has a video attached on the same.

➜ Read all curated stuff on Performance Testing.

🛡️ Security

API Penetration Testing Checklist – Your Ultimate Hack Plan

Here is the complete API Penetration Testing checklist you ever need. Follow the points and start designing your API security testing strategy.

NoSQL Injection by Gourav Suram

You might be familiar with SQL Injections but have you ever needed to work with NoSQL? Learn What, Why and Wow of performing NoSQL Injection with this article.

➜ Read all curated stuff on Security Testing.

🌞 Accessibility

Why we should all be embarrassed by the WebAIM Million Report by Ady Stokes

In one of the previous issue (#81st), we had talked about the WebAIM Million report for 2023 and what does that mean for us. Ady Stokes shares his thoughts on the same in this article.

BTW, it’s good to see Ady Stokes getting back to writing again. I already have a hard enough time curating good content on Accessibility😅.

➜ Read all curated stuff on Accessibility Testing.

🛠️ Resources & Tools

Gut A user-friendly Git CLI for Windows, Mac, and Linux that has intuitive commands and streamlined workflows, to simplify the process of using Git's complex system, allowing you to focus on your code.

Socket CLI A CLI tool for, the service for securing your app's dependencies and checking the health of npm packages.

Cross Platform Action A GitHub action for running GitHub Actions workflows on multiple platforms, including platforms that GitHub Actions doesn't currently natively support.

📝 List of Software Testers

It's hard to find good articles, podcasts on Software Testing. Even hard to find people who create them. Are you also looking for amazing software testers to follow or read their content ? check out this page dedicated to software testers.

Show me all Software Testers

Do you also create content around Software Testing ? Submit yours here and I will add it to the list.

🎁 Bonus Content



  1. 7 most used util and helper methods in test automation project
  2. Useful books on testing, automation and engineering
  3. 51 Stories To Learn About Bugs

😂 And Finally,

The tests pass so it must work 🤣

Keep Smiling and have a fun week.

📨 Send Me Your Articles, Tutorials, Tools!

Wrote something? Send links via Direct Message on Twitter @thetestingkit (details here). If you have any suggestions for improvement or corrections, feel free to reply to this email.

Thanks to everyone for subscribing and reading!

Happy Testing!

Did You Enjoy This?

Then consider joining the 1,265 other people getting the Software Testing Notes newsletter. It's a collection of fascinating finds from my week, about wide range of topics surrounding software testing and whatever else catches my interest.

Subscribe to Newsletter

Get hand-picked round-up of the best resources and articles on Software Testing in your inbox. Every Week — for free!

No spam, ever. We'll never share your email address and you can opt out at any time.