Description
Testing Fundamentals Course. This course teaches the fundamentals of software testing, framework structure, asynchronous code management, and other essential concepts by building a mini-testing framework. A common problem in test writing is the brittleness and incomprehensible failures of tests, which undermines their value, while the main purpose of tests is to provide confidence and prevent the release of defective code into production. The reason for this challenge is the focus on implementation details rather than the underlying behavior of the code. This course is designed to solve this problem and, guided by Artem Zakharchenko, a testing expert and creator of the Mock Service Worker library, will set you on the path to building your own version of the Vitest framework. By building a test framework from scratch, you will gain a comprehensive understanding of how different components connect and transform the way you think about the testing process.
What you will learn
- Principles:
- Discover the principles and mental models underlying testing strategies.
- Distinguish between the purpose of the code and its implementation details.
- The ability to write tests that are more resistant to change, focusing on the intent of the code.
- Test structure:
- An in-depth look at the structure of the testing framework.
- Create custom expect and test functions.
- Configuring the test environment and using Hooks to manage side effects in tests.
- Asynchronous code testing:
- Learn a different approach to testing asynchronous code compared to synchronous code.
- Practice testing Promises and Async functions, as well as handling Errors and Rejections.
- Transfer to Vitest:
- After learning the basics of testing and building a personal mini-framework, the tests are moved to the Vitest framework.
- This process solidifies people’s understanding of not only the “how” but also the “why” of testing.
This course is suitable for people who:
- Developers who have testing experience but feel like they are missing the bigger picture.
- Those who are tired of writing tests that seem like an overwhelming task.
- People who want to understand how to write truly useful tests.
Testing Fundamentals Course Specifications
- Publisher: Epicweb
- Instructor: Artem Zakharchenko
- Training level: Beginner to advanced
- Training duration: 5 hours and 16 minutes
- Number of lessons: 40
Course headings

Course images

Sample course video
Installation Guide
After Extract, view with your favorite player.
Subtitles: None
Quality: 1080p
Download link
Downloadly
Rapidgator link
File(s) password: www.downloadly.ir
File size
1.4 GB