ノウハウ PHP入門:PHPUnitにおけるテストスタブについて よっしー こんにちは。よっしーです(^^) 今日は、PHPUnitにおけるテストスタブについてご紹介します。 背景 ジェラルド・メザロスは、彼の「xUnit Test Patterns」の書籍で、次のようにしてテストダブルの概念を紹介してい... 2023.08.16 ノウハウ
ノウハウ PHP入門:PHPUnitにおけるフィクスチャについて よっしー こんにちは。よっしーです(^^) 今日は、PHPUnitにおけるフィクスチャについてご紹介します。 背景 テストは通常、"Arrange, Act, Assert "の構造に従います。 テストは通常、「準備、実行、検証」の構造に従... 2023.08.15 ノウハウ
ノウハウ PHP入門:PHPUnitにおけるテストの実施方法について よっしー こんにちは。よっしーです(^^) 今日は、PHPUnitにおけるテストの実施方法についてご紹介します。 前提 この記事は下記の公式サイトのドキュメントをベースにしています。 概要 PHPUnitの目標のひとつに、テストはコンポーザ... 2023.08.14 ノウハウ
ノウハウ PHP入門:PHPUnitにおけるテスト失敗時の出力について よっしー こんにちは。よっしーです(^^) 今日は、PHPUnitにおけるテスト失敗時の出力についてご紹介します。 前提 この記事は下記の記事をベースにしています。 背景 テストが失敗した場合は、PHPUnit は問題の特定に役立つ情報をで... 2023.08.13 ノウハウ
ノウハウ PHP入門:PHPUnitでテストの依存関係を設定する よっしー こんにちは。よっしーです(^^) 今日は、PHPUnitでテストの依存関係を設定する方法についてご紹介します。 前提 この記事は下記の記事をベースにしています。 背景 ユニットテストは主に、開発者がバグを特定し修正するのを助け、コ... 2023.08.12 ノウハウ
ノウハウ PHP入門:PHPUnitでテストをスキップする よっしー こんにちは。よっしーです(^^) 今日は、PHPUnitでテストをスキップする方法についてご紹介します。 前提 この記事は下記の記事をベースにしています。 背景 必ずしも、すべてのテストをすべての環境で実行できるわけではないと思い... 2023.08.11 ノウハウ
ノウハウ PHP入門:PHPUnitで未実装のテストケースを用意する よっしー こんにちは。よっしーです(^^) 今日は、PHPUnitで未実装のテストケースを用意する方法についてご紹介します。 前提 この記事は下記の記事をベースにしています。 背景 新しいテストケースクラスの作成に取り組む場合は、次のような... 2023.08.10 ノウハウ
ノウハウ PHP入門:PHPUnitでechoやprintなどの出力をテストする よっしー こんにちは。よっしーです(^^) 今日は、PHPUnitでechoやprintなどの出力をテストするテストケースについてご紹介します。 前提 この記事は下記の記事をベースにしています。 背景 単体テストにおいて、あるメソッドを実行... 2023.08.09 ノウハウ
ノウハウ PHP入門:PHPUnitで任意の引数を受け取ってテストする よっしー こんにちは。よっしーです(^^) 今日は、PHPUnitで任意の引数を受け取ってテストするテストケースについてご紹介します。 前提 この記事は下記の記事をベースにしています。 背景 先日、PHPUnitのデータプロバイダメソッドを... 2023.08.08 ノウハウ
ノウハウ PHP入門:PHPUnitで例外発生をテストする よっしー こんにちは。よっしーです(^^) 今日は、PHPUnitで例外発生をテストするテストケースについてご紹介します。 前提 この記事は下記の記事をベースにしています。 背景 先日、PHPUnitの環境構築をしましたので、今回はexpe... 2023.08.07 ノウハウ