Have a question?
Message sent Close
9 reviews

Real-World TypeScript Unit Testing

Create unit tests for real world typescript system with few modules using vitest or jest
Nathan Krasney
461 Students enrolled
  • Description
  • Curriculum
  • FAQ
  • Reviews

You’re here because you know typescript and want to write better code with fewer bugs using unit tests.

I am here because I can help you accomplish your mission. I have B.s.c + M.s.c in mechanical engineering. I have been making software applications for over 20 years in the Hi-Tec industry and have much teaching experience. You can trust me and my teaching methods. I have learned many technologies in the past (check my LinkedIn profile), and I know exactly what is needed to learn and how.

In this course, I teach you everything you need about unit tests, and I use a real-world system, typescript, vitest, and jest.

The task of writing a unit test is not simple because there are many moving parts:

– Unit test of logic code

– Unit test of code with side effects like accessing the web

– Unit test of a module that uses another module

– Mocks

– Timers

– Unit test of UI

– Unit test of code that runs on the server

– Jsdom, testing library, react testing library

– Some tools like jest need a nontrivial setup to work with typescript and ES module

– New competitor to jest, e.g., vitest

– Coverage test

This ocean is very hard to swim without first learning it properly, and this is done in this course.

Learning in this course is not just video lessons; there are other important learning materials that most courses do not provide as a whole :

– Quiz after EVERY lesson

– Coding exercise at the end of EVERY coding section

– pdf file with all the lectures

– pdf file with a dictionary of all the material that I teach in this course

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!
9 reviews
Stars 5
Stars 4
Stars 3
Stars 2
Stars 1
Course details
Video 13 hours
Certificate of Completion

External Links May Contain Affiliate Links read more

Join our Telegram Channel To Get Latest Notification & Course Updates!
Join Our Telegram For FREE Courses & Canva PremiumJOIN NOW