TL;DR

  • React とテスト駆動開発(TDD)を組み合わせてアプリケーションを開発する本である。
  • React プロジェクトの要件をテストに変換し、テスト・リンター・型チェックを開発環境に組み込むことで、コンポーネントを素早く安心して作り直せるようにする。

対象読者

React プロジェクトで TDD を実践したい開発者向けの本である。出版社のページによると、JavaScript か TypeScript の実用的な知識が前提になる。

書籍内では次のライブラリやツールを使う。

目次

  1. Test-Driven Development with Jest
  2. Integrated Tooling with VS Code
  3. Testing React with Testing Library
  4. Styling in JavaScript with Styled-Components
  5. Refactoring with Hooks
  6. Continuous Integration and Collaboration

感想

めちゃくちゃ良い本なので、翻訳本が出て日本でも広まってほしい。

ただ、スタイリングにだけ旧世代的な Runtime CSS-in-JS の styled-components を使っているのは、なぜなのかと思った。

本書に沿って書いたコードは radish-miyazaki/Test-Driven-Carousel に置き、Storybook を GitHub Pages で公開している。

関連