Why NodeJS and Testing is like Driving a Car – Looking Under The Hood

Wim Selles

Sauce Labs

Nowadays a lot of people are using JavaScript based automation frameworks, and why not? They are the closest language to what your developers are using and it’s easy to use. It’s like driving a new car, you just:

  1. Buy/lease a (new) car (install NodeJS on your local machine)
  2. Unlock and open the door (npm install this-module)
  3. Sit behind the wheel (npm install that-module)
  4. Adjust mirrors/steering wheel, fasten your seatbelt (script a test-case)
  5. Start the engine and drive to your destination (npm run test)

and then you’ve reached your destination/you’re done, easy peasy, isn’t it? But what if you want to know more about how your car works, how it brings you from A to B, what if you open the hood and start looking at the engine. Or if we’re talking about Javascript, what if you look at your project and you see something called:

  • node_modules,
  • json
  • Package-lock.json

You might hear your developers talk about ES6, ES7 or TypeScript or Polyfills or NodeJS LTS, 8, 9, 10, 11, 12, 13 (and counting) or Promises, asynchronous behaviour, you might get scared and don’t know what to do and how all of this influences how you should think about a car or testing with Javascript. If you recognise yourself in this then this presentation might be useful for you. During this presentation I will cover NodeJS and JavaScript Testing, the car that brings you from A to B.

Key Learnings:

    • Understand the history and basics of NodeJS
    • Understand why the ecosystem of NodeJS and JavaScript is evolving that quickly
    • Understand how this might impact your testing needs and skills

When you register for this webinar your name, company, job title, country and email will be shared with Sauce Labs to follow up with you after the webinar. You will not be added to their marketing database.

About Me!

Wim Selles is a Lead Solutions Architect at Sauce Labs, based in the Netherlands. During the day, he assists customers with solving automation challenges in their organization. By night, he practices his passion for front-end test automation with Javascript. He likes to create his own Node.js modules to help and support automation engineers, and is also a contributor to multiple open source projects that involve testing, such as WebdriverIO, Appium and many more.

Wim also has extensive experience using Appium for automating Hybrid and (React) Native Apps. He enjoys sharing his automation experience as a speaker at various conferences, on his blog, and during meetups and webinars.


See more



Similar Categories