Course Outline
Introduction
- Understanding Unit Testing
Overview of Typescript Unit Test Frameworks
- Jasmine, Mocha, Jest, Chai
- Unit test uses cases
Setting up the Testing Environment
- Downloading and installing the libraries
- Installing and configuring an IDE
- Setting up a sample application
Overview of Typescript
- Typescript vs Javascript and other languages
- Understanding Typescript syntax and features
Writing Your First Unit Test
- Setting up a test
- Writing a test definition
- Working with nested scoping
- Creating assertions
- Running the unit test
Debugging the unit test
- Stepping through the code
- Creating breakpoints
- Setting up debug tasks
Expanding the Unit Test
- Writing a complex Typescript class
- Writing stubs and mocks
- Creating a Test Suite
Writing More Tests
- Testing Node.js
- HTTP endpoint unit tests
- Testing a REST APIs
- Writing an integration test
- Testing React components (optional)
Troubleshooting
Summary and Conclusion
Requirements
- An understanding of software testing concepts
- Javascript or Typescript programming experience
- An understanding of NodeJs
Audience
- Developers
Testimonials
I liked the high number of exercises.
A large amount of practice.
Michał Dyzma
The explanations
Sandra Piñón Gonzaga - Servicios y Asesoría SCOBC S.A de C.v
Most of it was practical.
- Servicios y Asesoría SCOBC S.A de C.v
Course content
Froilan Luis Velasco - Servicios y Asesoría SCOBC S.A de C.v
The exercises
Florin Mazilu - Unicredit Business Services S.C.p.A. Milano, Sucursala Bucuresti
learning the full range of test development
Silviu Avram - Hertz Europe Service Centre Limited
Hands on learning
Hertz Europe Service Centre Limited
I like that it was one-to-one training and it was organized really well.
Dornier MedTech Systems GmbH
I liked the high number of exercises.