PHPUnit
表示
![]() | |
開発元 | Sebastian Bergmann |
---|---|
初版 | 2001年11月27日[1] |
最新版 |
9.2.2
/ 2020年6月7日[2] |
リポジトリ | |
プログラミング 言語 | PHP |
対応OS | Cross-platform |
種別 | ユニット・テスト・フレームワーク |
ライセンス | BSD 3 Clause |
公式サイト |
phpunit |
PHPUnitは、 PHPプログラミング言語用の単体テストを行うためのフレームワークです。 これは、SUnitを起源として、JUnitで一般的になったxUnitの設計を元にしたユニット・テストのフレームワークの1つです。 PHPUnitは Sebastian Bergmann 氏によって作成・維持され、GitHub上で有志により開発されています。
目的
PHPUnitは、開発者は新しくコミットされたコードの誤りをすばやく見つけ、元となるコードの他の部分で不具合やバグが発生していないと明言できる必要があるという考えに基づいています。 他のユニットテストのフレームワークと同様に、PHPUnitはアサーションを使用して、テストされている特定のコンポーネントまたは「ユニット」の動作が期待どおりに動作することを確認します。 [3]
利点
単体テストの目的は、プログラムの各部分を分離し、個々の部分が正しいことを示すことです。 単体テストは、コードの一部が満たさなければならない厳密な書面による契約を提供します。 その結果、単体テストは開発サイクルの早い段階で問題を見つけます。
PHPUnitは、 JUnit XMLやTestDoxなど、さまざまな形式でテスト結果を出力できます。
参考文献
- ^ “PHP: Revision 63330”. svn.php.net. Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
- ^ “Releases · sebastianbergmann/phpunit”. GitHub. Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
- ^ Assertion (computing)