メインコンテンツへ移動
アカデミー
初級 コード地区

テスト

自信を持ってリリース:ユニット、結合、E2E テスト。

Tests are code that checks your code, so you can change things without fear. This track starts with your first expect in Vitest and ends with a team's whole safety net: clear unit tests, edge cases and boundaries, test doubles for time and randomness, an integration test for a Go web handler, end-to-end tests that drive a real browser with Playwright, flaky tests and how to kill them, and the red, green, refactor loop of TDD.

Examples use TypeScript with Vitest, one Go test and Playwright, all on the features of a small social app called Nova: points, tiers, leaderboards, sign-ups and posts. Basic JavaScript or TypeScript is all you need to start.

レッスン
14
時間
2 時間
レベル
初級

このコースのレッスンは、現在英語のみです。

  • ブロンズ 挑戦可
  • シルバー 挑戦可
  • ゴールド ロック

実力を証明しますか?

ブロンズ、シルバー、ゴールドの 3 つの試験が待っています。

試験へ進む

できるようになること

  • Write clear unit tests with Vitest's describe, it and expect
  • Hunt edge cases and test both sides of every boundary
  • Replace clocks, randomness and email with test doubles
  • Test a Go HTTP handler with httptest
  • Drive a real browser with Playwright, without sleeps or hardcoded ports
  • Work in a red, green, refactor loop and read coverage wisely

学習の道のり

  1. 1
    第 1 章

    Your first tests

    Why tests matter, the shape of a good test, edge cases and test doubles.

    0 / 5
  2. 2
    第 2 章

    Testing like a team

    The test pyramid, integration and end-to-end tests, flaky tests and TDD.

    0 / 5
  3. 3
    第 3 章

    The road ahead

    Beyond the basics: property-based tests, contract tests, mutation testing and load tests.

    0 / 4

クイックナビゲーション