Duration of the online course: 8 hours and 45 minutes
New
Learn how to write reliable unit tests for JavaScript applications with this free Jasmine testing course in the Technology and Programming category, focused on software testing. You will start by understanding why Jasmine is a popular choice for unit testing and how its core concepts help you validate behavior with clear, readable specs.
Through a practical calculator project, you will connect real UI input handling to testable logic, work with DOM updates, and improve error handling so your app behaves predictably in edge cases. You will then set up Jasmine properly and follow common naming conventions while organizing suites and specs in a maintainable way.
The course guides you through expectations and matchers in depth, including equality checks, truthy and falsy conditions, null and undefined handling, containment checks, NaN validation, regex matching, and error assertions. You will also explore asymmetric and custom matchers to handle flexible assertions and create reusable testing patterns.
As you progress, you will structure tests with nested suites, apply setup and teardown lifecycle hooks, and use shared context effectively. You will gain hands-on experience with spies and test doubles, covering function spying, stubbing behavior, call tracking, argument checks, prototype spying, and advanced spy configurations such as callThrough, callFake, return values, and throwing errors.
Finally, you will test asynchronous JavaScript with promises, done callbacks, and async await, while learning how to mock network calls to keep tests fast and deterministic. You will also automate test execution with a runner setup, add headless browser support, and generate coverage reports to measure what your tests truly verify.
8 hours and 45 minutes of online video course
Digital certificate of course completion (Free)
Exercises to train your knowledge
100% free, from content to certificate
Ready to get started?Download the app and get started today.
Install the app now
to access the courseOver 5,000 free courses
Programming, English, Digital Marketing and much more! Learn whatever you want, for free.
Study plan with AI
Our app's Artificial Intelligence can create a study schedule for the course you choose.
From zero to professional success
Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.
You can also use the QR Code or the links below.

Free CourseSoftware Testing full course
4h55m
6 exercises

Free CourseIT Automation
6h20m
9 exercises

Free CourseSoftware testing for begginers
1h01m
21 exercises

Free CourseManual Testing in softwares
19h40m
4 exercises

Free CourseSoftware testing tutorials
8h02m
27 exercises

Free CourseSoftware testing complete
10h41m
33 exercises

Free CoursePostman tutorial to test requisitions
1h31m
9 exercises

Free CourseSoftware Testing course
New
10h18m

Free CourseMastering Jest in React – The Complete Testing Series
New
1h17m
10 exercises

Free CourseReact.js Unit Testing and Integration Testing Tutorial
New
3h36m
3 exercises
Thousands of online courses in video, ebooks and audiobooks.
To test your knowledge during online courses
Generated directly from your cell phone's photo gallery and sent to your email
Download our app via QR Code or the links below::.
+ 10 million
students
Free and Valid
Certificate
60 thousand free
exercises
4.8/5 rating in
app stores
Free courses in
video and ebooks