Automated testing is a key concept in modern (web) development.
Yet it is a concept that can be intimidating at first, hence many developers shy away from diving into testing and adding tests to their projects.
This course will teach you automated unit & integration testing with JavaScript from the ground up. You will learn how tests are written and added to your projects, what should (and should not) be tested and how you can test both simple as well as more complex code.
You will learn about the software and setup required to write automated tests and example projects will be provided as part of the course. It’s a hands-on, practical course, hence you won’t get stuck in theory – instead you’ll be able to learn all key concepts at real examples.
In the course, Vitest will be used as the main testing library & tool. It’s a modern JavaScript test runner and assertion library that provides Jest compatibility. Hence what you’ll learn in this course will help you no matter if you’re working with Vitest or Jest. And the core concepts will apply, no matter which testing setup you’re using at all!
As part of this course, typical testing problems will be defined and solved and common strategies like mocking or working with spies are taught in great detail. This course also does not focus on specific types of JavaScript projects – neither does it focus on any specific library or framework.
Instead, you’ll learn how to automatically test your (vanilla) JavaScript code, no matter if it’s a NodeJS or frontend project. The fundamentals you’ll gain in this course will help you in all your future projects – backend (NodeJS) and frontend (vanilla JS, React, Vue, Angular) alike.
This course will provide you with an extremely solid foundation to build up on, such that you can start adding tests to all your JavaScript projects.
In detail, this course will teach you:
What exactly “testing” or “automated testing” is (and why you need it)
What “unit testing” is specifically
Which tools you need to enable automated unit tests in your projects
How to write unit tests
How to get started with integration tests
How to formulate different expectations (assertions)
Which patterns to follow when writing tests
How to test asynchronous and synchronous code
How to deal with side effects with help of spies & mocks
How to apply all these concepts in real projects & examples
Who this course is for:
JavaScript developers who want to add tests to their projects
Developers who always considered automated testing to be intimidating
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/1. Getting Started/1. Welcome To This Course!.srt
2.1 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/1. Getting Started/2. What Is Testing.srt
8.1 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/1. Getting Started/3. Unit Testing What & Why.srt
7.9 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/1. Getting Started/4. Unit vs Integration vs E2E Tests.srt
10.5 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/1. Getting Started/5. A Quick Note About Test-Driven Development (TDD).srt
2.6 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/1. Getting Started/6. About This Course.srt
11.7 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/1. Getting Started/7. Course Resources & Project Snapshots.html
815 B
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/10. Course Roundup/1. Course Roundup.srt
6.3 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/10. Course Roundup/2. Bonus More Courses & Content.html
1 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/2. Setup & Testing Software/1. Module Introduction.srt
2 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/2. Setup & Testing Software/2. Which Tools Are Needed For Testing.srt
11.6 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/2. Setup & Testing Software/3. Jest & Vitest.srt
12.1 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/2. Setup & Testing Software/4. Installing Vitest.srt
2.8 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/2. Setup & Testing Software/5. Course Project Setup.srt
14.3 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/2. Setup & Testing Software/5.1 Course Projects Setup.html
160 B
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/3. Testing Basics/1. Module Introduction.srt
2.3 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/3. Testing Basics/10. Testing For Errors.srt
7.5 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/3. Testing Basics/11. Demo Adding More Tests.srt
6.3 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/3. Testing Basics/12. Testing For Thrown Errors & Error Messages.srt
9.1 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/3. Testing Basics/13. Exercise Problem.srt
3.3 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/3. Testing Basics/14. Exercise Solution.srt
8.3 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/3. Testing Basics/15. Tests With Multiple Assertions (Multiple Expectations).srt
9.4 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/3. Testing Basics/16. More Practice!.srt
4.8 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/3. Testing Basics/16.1 validation.test.js File.html
167 B
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/3. Testing Basics/17. Introducing Test Suites.srt
7.9 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/3. Testing Basics/18. Adding Tests To Frontend & Backend Projects.srt
6.4 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/3. Testing Basics/19. Module Summary.srt
4.5 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/3. Testing Basics/2. Basic Test File & Project Setup.srt
12.9 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/3. Testing Basics/2.1 Project Setup.html
160 B
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/3. Testing Basics/3. Writing a First Test.srt
12.9 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/3. Testing Basics/4. Running Tests.srt
7.5 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/3. Testing Basics/5. Why Are We Testing.srt
5.6 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/3. Testing Basics/6. The AAA Pattern - Arrange, Act, Assert.srt
8.1 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/3. Testing Basics/7. Keep Your Tests Simple!.srt
3.1 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/3. Testing Basics/8. Defining Behaviors & Fixing Errors In Your Code.srt
13 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/3. Testing Basics/9. Demo Writing More Tests.srt
7.7 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/4. Writing Good Tests/1. Module Introduction.srt
2.5 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/4. Writing Good Tests/2. What To Test & Not To Test.srt
11.1 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/4. Writing Good Tests/2.1 Starting Setup.html
174 B
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/4. Writing Good Tests/3. Writing Good Tests - An Overview & Summary.srt
8.6 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/4. Writing Good Tests/4. Only Test One Thing.srt
3.7 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/4. Writing Good Tests/5. Splitting Functions For Easier Testing & Better Code.srt
9.4 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/4. Writing Good Tests/6. Refactoring Code.mp4
75.3 MB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/4. Writing Good Tests/6. Refactoring Code.srt
17.3 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/4. Writing Good Tests/7. Formulating Different Expectations.srt
10.3 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/4. Writing Good Tests/7.1 Prepared Tests (output.test.js).html
167 B
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/4. Writing Good Tests/8. A Word About Code Coverage.html
1.1 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/4. Writing Good Tests/9. Module Summary.srt
3.5 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/5. Integration Tests/1. Module Introduction.srt
1.9 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/5. Integration Tests/1.1 Starting Project.html
181 B
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/5. Integration Tests/2. Introducing Integration Tests.srt
4.3 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/5. Integration Tests/3. Writing an Integration Test & Reasoning.srt
11 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/5. Integration Tests/4. Testing For Errors.srt
4.9 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/5. Integration Tests/5. Integration vs Unit Tests Finding the Right Balance.srt
6.4 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/6. Advanced Testing Concepts/1. Module Introduction.srt
1.8 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/6. Advanced Testing Concepts/10. Concurrent Tests.srt
4.1 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/6. Advanced Testing Concepts/11. Concurrency & Default Behavior.html
659 B
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/6. Advanced Testing Concepts/12. Module Summary.srt
3.5 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/6. Advanced Testing Concepts/2. toBe() vs toEqual().srt
7 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/6. Advanced Testing Concepts/3. The Problem With Asynchronous Code.srt
10.8 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/6. Advanced Testing Concepts/4. Testing Asynchronous Code With Callbacks.srt
8.6 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/6. Advanced Testing Concepts/5. Testing Asynchronous Code With Promises & async await.srt
7.7 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/6. Advanced Testing Concepts/7. Getting Started with Testing Hooks.srt
3.2 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/6. Advanced Testing Concepts/8. Why Hooks.srt
8.3 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/6. Advanced Testing Concepts/9. Using Testing Hooks (beforeEach, beforeAll, afterEach, afterAll).srt
11.4 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/7. Mocking & Spies Dealing with Side Effects/1. Module Introduction.srt
1.7 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/7. Mocking & Spies Dealing with Side Effects/10. Managing Custom Mock Implementations Globally (__mocks__ Folder).srt
11.6 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/7. Mocking & Spies Dealing with Side Effects/11. More Mocking Functionalities.srt
3 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/7. Mocking & Spies Dealing with Side Effects/12. Module Summary.srt
1.8 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/7. Mocking & Spies Dealing with Side Effects/2. The Starting Project.srt
7.7 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/7. Mocking & Spies Dealing with Side Effects/3. The Problem With Side Effects & Tests.srt
11.3 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/7. Mocking & Spies Dealing with Side Effects/4. Introducing Spies & Mocks.srt
3.6 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/7. Mocking & Spies Dealing with Side Effects/5. Working with Spies.srt
9.7 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/7. Mocking & Spies Dealing with Side Effects/6. Getting Started with Mocks & Automocking.srt
10.4 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/7. Mocking & Spies Dealing with Side Effects/7. Note on Mocking.srt
4.1 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/7. Mocking & Spies Dealing with Side Effects/8. Notes on Spies.srt
2.7 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/7. Mocking & Spies Dealing with Side Effects/9. Custom Mocking Logic.srt
14.8 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/8. More on Mocking & Diving Deeper/1. Module Introduction.srt
2 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/8. More on Mocking & Diving Deeper/10. Using Local Mock Values.srt
12.3 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/8. More on Mocking & Diving Deeper/11. Module Summary.srt
2.3 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/8. More on Mocking & Diving Deeper/2. The Starting Project.srt
5.1 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/8. More on Mocking & Diving Deeper/3. Refresher Practicing Basic Tests (1).srt
10.5 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/8. More on Mocking & Diving Deeper/4. Refresher Practicing Basic Tests (2).srt
8.2 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/8. More on Mocking & Diving Deeper/5. Reasons to Mock.srt
3.8 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/8. More on Mocking & Diving Deeper/6. Mocking Global Values & Functions.srt
14.8 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/8. More on Mocking & Diving Deeper/7. Mocking Frontend Libraries.html
644 B
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/8. More on Mocking & Diving Deeper/8. Test-specific Mocking Logic.srt
11.4 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/8. More on Mocking & Diving Deeper/9. Mocking In Selected Places.srt
9.1 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/9. Testing & The DOM (Frontend JavaScript Testing)/1. Module Introduction.srt
2 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/9. Testing & The DOM (Frontend JavaScript Testing)/2. Understanding the Problem.srt
6.7 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/9. Testing & The DOM (Frontend JavaScript Testing)/3. Working with Different Testing Environments.srt
6.9 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/9. Testing & The DOM (Frontend JavaScript Testing)/4. Setting up a Virtual HTML Page.srt
8.4 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/9. Testing & The DOM (Frontend JavaScript Testing)/5. Testing DOM Functionalities.srt
5.2 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/9. Testing & The DOM (Frontend JavaScript Testing)/6. DOM Tests & Cleanup Work.srt
5.7 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/9. Testing & The DOM (Frontend JavaScript Testing)/7. Finishing Example.srt
2.6 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/9. Testing & The DOM (Frontend JavaScript Testing)/8. A Brief Look at the Testing Library Package.srt
3.4 KB
[TutsNode.com] - JavaScript Unit Testing - The Practical Guide/9. Testing & The DOM (Frontend JavaScript Testing)/9. Module Summary.srt
1.9 KB
Alternative Torrents for 'JavaScript Unit Testing Practical Guide'.