JavaScript for Testers
JavaScript fundamentals through a testing lens. DOM manipulation, async/await, Jest, Mocha, and building test utilities. The language of the modern web — essential for Playwright, Cypress, and k6.
intermediate
3 courses
15 lessons
This path requires a Pro subscription
Subscribe to unlock all lessons, challenges, and bug hunts.
1
JavaScript Essentials for Testing
The core JavaScript you need to write tests — variables, functions, data structures, and async patterns.
beginner
~5.0h
-
Requires subscriptionVariables, Types, and the Quirks That Bitereading +10 XP
-
Requires subscriptionFunctions, Scope, and Closuresreading +15 XP
-
Requires subscriptionArrays and Objects for Test Datareading +15 XP
-
Requires subscriptionPromises and Async/Awaitreading +20 XP
-
Requires subscriptionTemplate Literals, Ternaries, and Modern Syntaxreading +15 XP
2
JavaScript Testing Frameworks
From your first test to full coverage — Jest, Mocha, DOM testing, mocking, and test data strategies.
intermediate
~6.0h
-
Requires subscriptionYour First Tests with Jestreading +15 XP
-
Requires subscriptionTest Structure with Mocha and Chaireading +15 XP
-
Requires subscriptionDOM Testing with Testing Libraryreading +20 XP
-
Requires subscriptionMocking, Spying, and Stubbingreading +20 XP
-
Requires subscriptionTest Data Factories and Fixturesreading +15 XP
3
Real-World JavaScript Testing
Testing Node.js utilities, APIs, error handling, modules, and a capstone project that brings it all together.
intermediate
~6.0h
-
Requires subscriptionTesting Node.js Utility Functionsreading +15 XP
-
Requires subscriptionAPI Testing with JavaScriptreading +20 XP
-
Requires subscriptionError Handling and Edge Casesreading +20 XP
-
Requires subscriptionModules, Imports, and Project Structurereading +15 XP
-
Requires subscriptionCapstone: Building a Test Suite from Scratchexercise +30 XP