PHP

用語解説

PHP入門:PHP-DIにおけるベストプラクティスについて

よっしーこんにちは。よっしーです(^^)今日は、PHP-DIにおけるベストプラクティスについてご紹介します。背景PHP-DIに触れる機会がありましたので、PHP-DIにおけるベストプラクティスについて備忘として残しました。詳細は下記の公式サ...
用語解説

PHP入門:依存性の注入とコンテナについて

よっしーこんにちは。よっしーです(^^)今日は、PHP-DIにおける依存性の注入とコンテナについてご紹介します。背景PHP-DIに触れる機会がありましたので、PHP-DIにおける依存性の注入とコンテナについて備忘として残しました。詳細は下記...
環境構築

PHP入門:PHP-DIを導入して実行するまでの方法

よっしーこんにちは。よっしーです(^^)今日は、PHP-DIを導入して実行するまでの方法についてご紹介します。背景PHP-DIに触れる機会がありましたので、PHP-DIを導入して実行するまでの方法を備忘として残しました。作業ディレクトリの作...
ノウハウ

PHP入門:PHPUnitにおけるテスト機能の拡張について

よっしーこんにちは。よっしーです(^^)今日は、PHPUnitにおけるテスト機能の拡張についてご紹介します。背景具体的なテストケースの強化具体的なテストケースを機能を追加することで、PHPUnitを拡張することができます。たとえば、具体的な...
ノウハウ

PHP入門:PHPUnitにおけるリスキーなテストについて

よっしーこんにちは。よっしーです(^^)今日は、PHPUnitにおけるリスキーなテストについてご紹介します。背景PHPUnitは、例えば安全性に偽の信頼を与える不正確なテストを特定するのに役立ちます。リスクのあるとみなされるテストは、コード...
ノウハウ

PHP入門:PHPUnitにおけるCode Coverageについて

よっしーこんにちは。よっしーです(^^)今日は、PHPUnitにおけるCode Coverageについてご紹介します。背景コンピュータ科学において、コードカバレッジ(Code Coverage)は、特定のテストスイートによってプログラムのソ...
ノウハウ

PHP入門:PHPUnitにおけるモックについて

よっしーこんにちは。よっしーです(^^)今日は、PHPUnitにおけるモックについてご紹介します。背景物体をテストのダブルに置き換えて、例えばメソッドが呼び出されたことを検証するなど、期待を確認するテクニックを「モッキング」と呼びます。モッ...
ノウハウ

PHP入門:PHPUnitにおけるテストスタブについて

よっしーこんにちは。よっしーです(^^)今日は、PHPUnitにおけるテストスタブについてご紹介します。背景ジェラルド・メザロスは、彼の「xUnit Test Patterns」の書籍で、次のようにしてテストダブルの概念を紹介しています。シ...
ノウハウ

PHP入門:PHPUnitにおけるフィクスチャについて

よっしーこんにちは。よっしーです(^^)今日は、PHPUnitにおけるフィクスチャについてご紹介します。背景テストは通常、"Arrange, Act, Assert "の構造に従います。テストは通常、「準備、実行、検証」の構造に従います。つ...
ノウハウ

PHP入門:PHPUnitにおけるテストの実施方法について

よっしーこんにちは。よっしーです(^^)今日は、PHPUnitにおけるテストの実施方法についてご紹介します。前提この記事は下記の公式サイトのドキュメントをベースにしています。概要PHPUnitの目標のひとつに、テストはコンポーザブルであるべ...