Skip to content

Testing & developer workflows · Corporate training

Sample curriculum

Jest & React Testing Library

Test the behavior users depend on with focused unit, component, and integration checks.

  • Intermediate
  • Live online and in person

At a glance

Who it’s for

Engineers with the listed foundations who want to deepen this skill or apply it in a different stack.

Starting point: Intermediate

Bring these foundations

  • JavaScript and React components and hooks.
Foundation sessions can be included when needed.

Technologies & tools

  • Jest
  • React Testing Library
  • React
  • JavaScript / TypeScript
Setup and versions agreed for your environment.

A practical destination

Skills to practise.

The sample path works towards these capabilities. Final goals reflect your team’s starting point and agreed scope.

  1. 01

    Choose useful test boundaries for JavaScript and React.

  2. 02

    Test components through observable user behaviour.

  3. 03

    Control asynchronous dependencies and maintain readable regression checks.

Sample curriculum

Follow the learning route.

Each module connects the concepts to practical work. Open a module to explore both.

01Module 1

Testing foundations

Concepts to understand

  • Choosing useful test boundaries
  • Test setup, assertions, and isolation
  • Unit tests for application logic

Practical work

Test a small data transformation with representative and invalid inputs. Explain which behaviour matters and which implementation details do not.

Show the result. Explain one decision. Identify what you would improve.
02Module 2

Testing React behavior

Concepts to understand

  • Rendering components and semantic queries
  • User events and form interactions
  • Accessible behavior as a testing guide

Practical work

Render a form or list and interact through accessible queries. Assert the result a user can observe.

Show the result. Explain one decision. Identify what you would improve.
03Module 3

Async & dependencies

Concepts to understand

  • Waiting for UI changes
  • Controlling network and module dependencies
  • Loading, error, and empty states

Practical work

Control API responses and test loading, success and failure paths. Explain where a mock helps and what it leaves untested.

Show the result. Explain one decision. Identify what you would improve.
04Module 4

Maintaining a test suite

Concepts to understand

  • Integration tests and regression cases
  • Coverage interpretation and brittle tests
  • CI integration and project review

Practical work

Add a regression check for a real defect, review coverage in context and connect the test suite to a delivery workflow.

Show the result. Explain one decision. Identify what you would improve.

A sample project

Bring the skills together.

Test a React feature with user interactions, asynchronous data, validation errors, and regression coverage.

Shorter engagements can focus on selected exercises. A larger, learner-owned capstone can be scoped for a longer programme.

Review the work & reasoning

Four useful questions.

  1. 01

    Does the work meet the agreed requirements?

  2. 02

    Can the learner explain the key decisions and trade-offs?

  3. 03

    What happens with invalid input, failure or an unexpected condition?

  4. 04

    What would they change or explore next?

Designed & delivered by Ragav Kumar V.

Training since 2016 · 100+ batches · 3,000+ professionals trained

Live demonstrations, guided exercises, pair work and project reviews connect the concepts to implementation. We agree the goals, starting knowledge, cohort size, delivery and schedule before shaping the final curriculum.

Shape this for your team