メインコンテンツに移動
壊れにくく運用しやすい書き方と管理方法を解説 スナップショットテスト
テスト
スナップショットテストをどう設計するか?壊れにくく運用しやすい書き方と管理方法を解説

スナップショットテストは、導入そのものは比較的簡単に見える一方で、運用のしやすさは設計の質に大きく左右されます。

スナップショットテストとは?UI変更の検知に役立つテスト手法を基礎から解説
テスト
スナップショットテストとは?UI変更の検知に役立つテスト手法を基礎から解説

フロントエンド開発では、画面の見た目や出力構造が少し変わっただけでも、利用者にとっては大きな違和感や使いにくさにつながることがあります。

モック・代役・偽実装をどう使い分けるか?依存関係を置き換えるテスト設計を解説
テスト
モック・代役・偽実装をどう使い分けるか?依存関係を置き換えるテスト設計を解説

テストで依存関係を置き換える話になると、現場では「とりあえずモックを使う」という理解で進んでしまうことが少なくありません。

依存関係のモック化とは?テストしやすい設計と検証の進め方を解説
テスト
依存関係のモック化とは?テストしやすい設計と検証の進め方を解説

ソフトウェアのテストを進めていると、確認したいのは一つの小さなロジックなのに、その周辺にあるデータベース、外部API、ファイル操作、通知処理、認証処理などが一緒に絡んでしまい、思ったよりも重く、

テスト可能性を改善する具体策とは?単体テスト・結合テストを進めやすくする実践ポイント
テスト
テスト可能性を改善する具体策とは?単体テスト・結合テストを進めやすくする実践ポイント

テスト可能性の改善は、理想的な設計論を知っているだけでは前へ進みません。

テスト可能性を高める設計とは?実装しやすく検証しやすいコード構造の作り方
テスト
テスト可能性を高める設計とは?実装しやすく検証しやすいコード構造の作り方

テスト可能性を高める設計とは、単にテストコードを書きやすくするための技法集ではありません。

LINE Chat