Course Code: unittestingjavascript
Duration: 7 hours
Prerequisites:
  • A general understanding of unit testing
  • Javascript programming experience
  • Experience working with Node.js
Overview:

In this instructor-led, live training, participants will learn about various JavaScript testing frameworks as they step through the creation of a unit test suite for a web application.

By the end of this training, participants will be able to:

  • Write unit tests in JavaScript using unit test frameworks such as QUnit and Jasmine
  • Use frameworks such as Mocha and Chai to implement TDD and BDD

Audience

  • Test engineers

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice

Course Customization Options

  • A number of frameworks can be used to unit test a Javascript application (Jasmine, Mocha, Jest, Chai, etc.).
  • UI frameworks such as React are optional and can be covered if desired. 
  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

  • How Unit Testing Works

Overview of Javascript Unit Test Frameworks

  • Jasmine, Mocha, Jest, Chai, QUnit
  • Unit test uses cases

Setting up the Testing Environment

  • Downloading and installing the libraries
  • Installing and configuring an IDE
  • Setting up a sample application

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 Javascript class
  • Writing stubs and mocks
  • Creating a Test Suite

Implementing TDD and BDD

  • Creating automated specifications
  • Collaborating with users and testers

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

Sites Published:

United Arab Emirates - Unit Testing with Javascript

Qatar - Unit Testing with Javascript

Egypt - Unit Testing with Javascript

Saudi Arabia - Unit Testing with Javascript

South Africa - Unit Testing with Javascript

Brasil - Unit Testing with Javascript

Canada - Unit Testing with Javascript

中国 - Unit Testing with Javascript

香港 - Unit Testing with Javascript

澳門 - Unit Testing with Javascript

台灣 - Unit Testing with Javascript

USA - Unit Testing with Javascript

Österreich - Unit Testing with Javascript

Schweiz - Unit Testing with Javascript

Deutschland - Unit Testing with Javascript

Czech Republic - Unit Testing with Javascript

Denmark - Unit Testing with Javascript

Estonia - Unit Testing with Javascript

Finland - Unit Testing with Javascript

Greece - Unit Testing with Javascript

Magyarország - Unit Testing with Javascript

Ireland - Unit Testing with Javascript

Luxembourg - Unit Testing with Javascript

Latvia - Unit Testing with Javascript

España - Prueba Unitaria con Javascript

Italia - Unit Testing with Javascript

Lithuania - Unit Testing with Javascript

Nederland - Unit Testing with Javascript

Norway - Unit Testing with Javascript

Portugal - Unit Testing with Javascript

România - Unit Testing with Javascript

Sverige - Unit Testing with Javascript

Türkiye - Unit Testing with Javascript

Malta - Unit Testing with Javascript

Belgique - Unit Testing with Javascript

France - Unit Testing with Javascript

日本 - Unit Testing with Javascript

Australia - Unit Testing with Javascript

Malaysia - Unit Testing with Javascript

New Zealand - Unit Testing with Javascript

Philippines - Unit Testing with Javascript

Singapore - Unit Testing with Javascript

Thailand - Unit Testing with Javascript

Vietnam - Unit Testing with Javascript

India - Unit Testing with Javascript

Argentina - Prueba Unitaria con Javascript

Chile - Prueba Unitaria con Javascript

Costa Rica - Prueba Unitaria con Javascript

Ecuador - Prueba Unitaria con Javascript

Guatemala - Prueba Unitaria con Javascript

Colombia - Prueba Unitaria con Javascript

México - Prueba Unitaria con Javascript

Panama - Prueba Unitaria con Javascript

Peru - Prueba Unitaria con Javascript

Uruguay - Prueba Unitaria con Javascript

Venezuela - Prueba Unitaria con Javascript

Polska - Unit Testing with Javascript

United Kingdom - Unit Testing with Javascript

South Korea - Unit Testing with Javascript

Pakistan - Unit Testing with Javascript

Sri Lanka - Unit Testing with Javascript

Bulgaria - Unit Testing with Javascript

Bolivia - Prueba Unitaria con Javascript

Indonesia - Unit Testing with Javascript

Kazakhstan - Unit Testing with Javascript

Moldova - Unit Testing with Javascript

Morocco - Unit Testing with Javascript

Tunisia - Unit Testing with Javascript

Kuwait - Unit Testing with Javascript

Oman - Unit Testing with Javascript

Slovakia - Unit Testing with Javascript

Kenya - Unit Testing with Javascript

Nigeria - Unit Testing with Javascript

Botswana - Unit Testing with Javascript

Slovenia - Unit Testing with Javascript

Croatia - Unit Testing with Javascript

Serbia - Unit Testing with Javascript

Bhutan - Unit Testing with Javascript

Nepal - Unit Testing with Javascript

Uzbekistan - Unit Testing with Javascript