JS: Advanced Testing

3 students
Course updated 25 July 2023
Course JS: Advanced Testing
$49 per month
for all Hexlet's courses
Sign up
  • In-browser editor for exercises
  • Permanent access to theory
  • Asynchronous learning

Included in the course

10 lessons (video or text)
9 exercises in the IDE
24 quizzes
Assistance in Discussions on the website
Access to other courses of the our platform

What you'll learn

  • Freely test even those applications that interact a lot with the external environment
  • Test code that actively works with the file system
  • Apply polymorphism to replace the implementation of code that is inconvenient in testing
  • Use stubs and mocking for their intended purpose


Testing real applications is much more complicated than just calling functions. There are a lot of network requests to external resources, interaction with the file system, asynchronous code, and external libraries with their tricks. It all comes down to a good understanding of side effects and effective ways to isolate and manage them.

Course program

Estimated time: 12 hours

Recommended program

Development of front-end components for web applications
10 months
from scratch
Start at any time
Layout with the latest CSS standards
5 months
from scratch
under development
Start at any time
Developing web applications with Django
10 months
from scratch
under development
Start at any time