Unit Testing in Node.js with Jest – e2e Testing & more
Unit Testing in Node.js with Jest – e2e Testing & more, available at $69.99, has an average rating of 4.05, with 63 lectures, based on 39 reviews, and has 288 subscribers.
You will learn about In depth understanding of unit testing Will be able to unit testing a complete Node API Understand all about Mocks, Spy and more Nodejs unit testing & e2e testing using Jest Testing a complete REST API Learn how to write unit tests for errors e2e testing of Node API All about Jest Basics of Test Driven Development (TDD) How to generate Test Coverage Report much more… This course is ideal for individuals who are Nodejs Developers or Anyone how wants to learn Unit testing or Anyone how wants to test API in Nodejs or Anyone who want to write clean code or Anyone who wants to learn Jest It is particularly useful for Nodejs Developers or Anyone how wants to learn Unit testing or Anyone how wants to test API in Nodejs or Anyone who want to write clean code or Anyone who wants to learn Jest.
Enroll now: Unit Testing in Node.js with Jest – e2e Testing & more
Summary
Title: Unit Testing in Node.js with Jest – e2e Testing & more
Price: $69.99
Average Rating: 4.05
Number of Lectures: 63
Number of Published Lectures: 63
Number of Curriculum Items: 63
Number of Published Curriculum Objects: 63
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- In depth understanding of unit testing
- Will be able to unit testing a complete Node API
- Understand all about Mocks, Spy and more
- Nodejs unit testing & e2e testing using Jest
- Testing a complete REST API
- Learn how to write unit tests for errors
- e2e testing of Node API
- All about Jest
- Basics of Test Driven Development (TDD)
- How to generate Test Coverage Report
- much more…
Who Should Attend
- Nodejs Developers
- Anyone how wants to learn Unit testing
- Anyone how wants to test API in Nodejs
- Anyone who want to write clean code
- Anyone who wants to learn Jest
Target Audiences
- Nodejs Developers
- Anyone how wants to learn Unit testing
- Anyone how wants to test API in Nodejs
- Anyone who want to write clean code
- Anyone who wants to learn Jest
If you have any confusion or question about Unit testing in your mind, then you are at the right place. In this, In-depth Node.js Unit Testing course we will start from scratch and write units test with Jest.
Unit testing can be really confusing something especially if you are a beginner. In this course, we will start from the basics of Jest and then write units of a complete Jobs API that contains each and every example.
We will write unit tests for our controllers, models, utils, middleware, and much more. We will talk about how to handle error cases in Jest and how we can mock different libraries or packages.
You don’t need to be a Node.js expert for this course but you should know basic and should how to build an API. We will cover all the particle cases of unit testing.
We will also take a deep dive into the e2e Testing in which we will test our API from A-Z to make sure every part of the API is working as expected. We will also learn how to generate a Test Coverage Report with Jest which will give us an idea of how much code of our API is covered in Unit Testing and e2e Testing.
Topic Covered in this Unit Testing Course
-
Basics of Unit Testing in Jest
-
Testing API Controllers
-
Testing Middleware’s
-
Testing Models
-
Testing Utils
-
e2e Testing
-
Jest Test Coverage
-
Test Driven Development
-
React Unit Testing Basics – BONUS
If you are willing to learn or improve your Unit Testing skills then I will see you in the course!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction to the Course
Lecture 2: What is Testing?
Chapter 2: Setting up Environment
Lecture 1: Installing all required tools
Chapter 3: *** SOURCE CODE OF PROJECT ***
Lecture 1: How to get Source code of project
Chapter 4: Basics of Unit Testing in Jest
Lecture 1: What is Jest?
Lecture 2: Writing our first unit test
Lecture 3: What is Mock or Mocking
Lecture 4: mockImplementation and mockImplmentationOnce
Lecture 5: Jest spyOn
Lecture 6: Describe & it
Lecture 7: beforeEach, afterEach, beforeAll, afterAll
Chapter 5: Lets Unit Test Jobs API
Lecture 1: Overview of Jobs API
Lecture 2: Job API Config file
Lecture 3: Mock Request & Mock Response
Lecture 4: Mock User Model & bcryptjs
Lecture 5: Unit Test Register User
Lecture 6: Jest restoreAllMocks
Lecture 7: Unit Test Register user Validation Error
Lecture 8: Unit Test Duplicate Email Error
Lecture 9: Unit Test Missing Login Email & Password
Lecture 10: Unit Test Invalid Email or Password for Login
Lecture 11: Unit Test Login User
Chapter 6: Testing Jobs Resource
Lecture 1: Jobs Controller Mocks
Lecture 2: Testing Get All Jobs
Lecture 3: Unit Test Create Job
Lecture 4: Unit Test Create Job Validation error
Lecture 5: Unit Test Get Job By ID
Lecture 6: Unit Test CastError
Lecture 7: Unit Test Update Job
Lecture 8: Unit Test Unauthorized error
Lecture 9: Unit Test Delete Job
Chapter 7: Testing Middleware’s
Lecture 1: Overview of auth middleware
Lecture 2: Testing Missing Authorization header
Lecture 3: Testing Missing JWT error
Lecture 4: Unit testing auth middleware
Chapter 8: Testing Models
Lecture 1: Testing User Model
Lecture 2: Testing User Model Validation error
Lecture 3: Testing missing password
Chapter 9: Testing Utils
Lecture 1: Unit Testing getJwtToken
Lecture 2: Unit Test sendEmail with Nodemailer
Lecture 3: Overview of AWS S3 Class
Lecture 4: Unit Test upload image to AWS S3
Chapter 10: e2e Testing – Auth
Lecture 1: Let’s start e2e testing
Lecture 2: DB handler with mongodb-memory-server
Lecture 3: Connecting & Closing DB
Lecture 4: Testing Register user
Lecture 5: Testing Login user
Lecture 6: Testing 404 Routes
Chapter 11: e2e Testing – Jobs Resource
Lecture 1: Testing Get All Jobs
Lecture 2: Testing Create new Job
Lecture 3: Testing Get Job By Id
Lecture 4: Testing Update Job
Lecture 5: Testing Delete Job
Chapter 12: Jest Test Coverage
Lecture 1: Jest Testing Coverage
Chapter 13: Test Driven Development (TDD)
Lecture 1: What is Test Driven Development (TDD)
Lecture 2: Writing Unit Test
Lecture 3: Writing Endpoints
Chapter 14: [UPDATE] Unit Testing with TypeScript
Lecture 1: Testing CloudinaryService – uploadFile
Lecture 2: Testing CloudinaryService – deleteFile
Lecture 3: Testing CloudinaryService – renameFile
Lecture 4: Test Coverage
Chapter 15: Bonus Lecture – Basic of React Unit Testing
Lecture 1: Basic of React Unit Testing
Chapter 16: Congratulations ?
Lecture 1: Final Words
Instructors
-
Ghulam Abbas
Full Stack Developer & Designer
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 1 votes
- 3 stars: 3 votes
- 4 stars: 14 votes
- 5 stars: 19 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024