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 (9)
Very friendly, we could talk as we wanted, everything went well.
Axel - Université Libre de Bruxelles
Course - Advanced TypeScript
Machine Translated
Łukasz patience
Stroila Adrian Emilian
Course - React, Redux and TypeScript
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
Florin Mazilu - SOJUS Software GmbH & Co. KG
Course - Unit Testing with JUnit
Everything, great trainer.
Michał Rawicki
Course - Unit Testing with Python
Machine Translated
The course, The Trainer
Novat Adam - Tanzania Revenue Authority
Course - Unit Testing with Javascript
the trainer level.
Titus - Ness
Course - Unit Testing with C#
There has been a wide coverage of many topics. This fostered our own discussong internally
Pierre - Seebyte
Course - Agile Software Testing
Trainer is very knowledgeable on the subject and able to provide real world examples through his experience.