This course covers Jest, the testing framework for JavaScript, in depth and agnostic of any specific JavaScript framework.
Beginner
52 Lessons
12h
Certificate of Completion
This course covers Jest, the testing framework for JavaScript, in depth and agnostic of any specific JavaScript framework.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
Jest is a framework for testing applications developed in JavaScript. It has a well-documented and well-maintained range of tools to run tests in parallel. It is simple and works with projects using Babel, TypeScript, Node, React, Angular, Vue, etc. It works well for both client and server testing. This course covers Jest in-depth and is agnostic of any specific JavaScript framework. The course begins with the fundamentals of Jest testing, deconstructing the components of a test and covering how to compos...
TAKEAWAY SKILLS
Unit Testing
Jest
Javascript
Javascript Testing
Frontend Testing
What You'll Learn
Hands-on experience with writing clean and meaningful tests for any JavaScript code
An understanding of the best practices for writing JavaScript tests
Working knowledge of implementing testing coverage requirements in an application
Familiarity with mocking the internal and external dependencies for testing
The use of integrated test suites with a CI/CD pipeline
Configuration of a testing environment for your needs
What You'll Learn
Hands-on experience with writing clean and meaningful tests for any JavaScript code
Show more
Course Content
Introduction
Setting Up Jest
Jest Matchers
Writing Unit Tests
Writing Snapshot Tests
Asynchronous Code
5 Lessons
Mocking
6 Lessons
Mocking External Libraries
8 Lessons
Working with Jest Mocks
Project
Setup & Teardown
4 Lessons
Test Coverage & CI/CD Pipelines
4 Lessons
Test Coverage in Jest
Project
Conclusion
1 Lesson
Bonus: Best Practices
1 Lesson
Bonus: Resources for Continued Learning
1 Lesson
Appendix
2 Lessons
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor