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 (5)
Very friendly, we could talk as we wanted, everything went well.
Axel - Université Libre de Bruxelles
Course - Advanced TypeScript
Machine Translated
Everything, great trainer.
Michał Rawicki
Course - Unit Testing with Python
Machine Translated
Łukasz patience
Stroila Adrian Emilian
Machine Translated
So far Deba was a very good trainer, expertise on the subject matter is very evident on how he answers and attend to our inquiries.
Marc Dominic Bareng - Globe Telecom
Course - Test Driven Development
The exercises