Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Node.js testing - BEYOND the basics
Welcome
❗️Must watch: How to take this course (7:12)
Testing strategies and component tests
Why Unit and E2E tests should be minimized (8:27)
The precious merits of component tests (4:27)
Know the application under test (7:11)
Let's code a well-structured component test (12:03)
Setup a performant environment
Spin up the DB and other infrastructure (16:02)
Optimizing the infrastructure for testing (9:03)
Starting the web server in the right way (6:37)
🚵🏼♀️ Exercise: Practicing the basics with a real environment (6:28)
Testing with data(base)
Testing data - the basics (8:57)
Isolating and cleaning data (17:18)
Considering the differences between different data types (5:15)
Testing integrations with others
Risk-map - what can go wrong? (4:29)
Mocking other services on the network layer (7:59)
Beyond the basics integration cases (17:09)
Testing edge and chaotic error flows
Testing advanced error flows (18:21)
Testing even more advanced cases (10:00)
Testing message queue flows
Message queue flows risks (6:05)
Why a Fake queue is needed (12:29)
Coding the fake queue (11:32)
Covering common MQ flows (7:11)
Flows that demand a REAL message queue (10:07)
Teach online with
The precious merits of component tests
Complete and Continue