Surviving the JS Testing Tools Jungle
summary
A practical guide to JavaScript testing tools (Jasmine, Chai, Selenium, Jest, Sinon, Karma, Mocha, Cypress) that explains what each tool does, how they differ, and which combinations are actually needed. It covers test types and a testing strategy to build a coherent, performant suite, how to write useful and robust tests, and questions the traditional test-pyramid as an ideal model.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:44Automate tests
- 5:45Test tool types
- 11:25Test models and naming
- 14:53Flaky tests explained
- 18:42Unit vs integration
- 26:18Writing robust tests
- 30:42Test pyramid
- 35:43Useless tests and false positives
- 39:22Test trophy alternative
- 42:59Summary
related talks
42mSurviving the JS Testing Tools Jungle
47mPractical Testing with JavaScript
45mAutomated Testing JavaScript
41mDesign Decisions for the Perfect JS Testing Framework
39mTesting, Testing, 1, 2, NaN
30mModern Web Testing: Going Beyond Selenium
40mTesting Javascript with Jasmine
49mFrontend Testing: Mapping Out the Territory
