Gain insights into Jest, a versatile testing framework. Learn about fundamental and advanced testing techniques, from unit tests to CI/CD integration, for comprehensive JavaScript application testing.
Beginner
52 Lessons
12h
Certificate of Completion
Gain insights into Jest, a versatile testing framework. Learn about fundamental and advanced testing techniques, from unit tests to CI/CD integration, for comprehensive JavaScript application testing.
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
Setup & Teardown
4 Lessons
Test Coverage & CI/CD Pipelines
4 Lessons
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_
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_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.