2021年11月23日 / 最終更新日時 : 2023年1月22日 PHPPHPStanによる静的解析 PHPStanで静的解析を行う 環境: PHP 7.4.8, PHPStan 1.2.0 静的解析とは プログラム実行前にソースコードが適切な状態かをチェックすること。 静的解析を行うことで未定義の変数、関数、引数や戻り […]
2021年11月20日 / 最終更新日時 : 2022年9月27日 PHPPHP_CodeSnifferによるコーディング規約チェック PHP_CodeSnifferでコーディング規約チェックを行う PHPでコーディングスタイルの規約チェックを行うためのライブラリである、PHP_CodeSnifferについてメモ 環境:PHP 7.4.8, squizl […]
2021年6月5日 / 最終更新日時 : 2023年1月7日 PHPPHPUnitでユニットテスト⑤ データベースをテストする 後編 PHPUnitでデータベースのテスト 前回の記事でテスト対象DBとプログラムの作成を行いましたので、今回はテストケースを作成して実際にユニットテストを実行していきます。 PHPUnitでユニットテスト⑤ データベースをテ […]
2021年6月5日 / 最終更新日時 : 2021年6月9日 PHPPHPUnitでユニットテスト⑤ データベースをテストする 前編 PHPUnitでデータベースのテスト PHPUnitでデータベース連携機能のユニットテストを行う方法を紹介します。 本記事で利用するプログラム、テストケースのサンプルは下記よりダウンロード出来ます。 環境: PHPUni […]
2021年5月30日 / 最終更新日時 : 2021年6月9日 PHPPHPUnitでユニットテスト④ setUp, tearDownによるテストの前後処理 PHPUnitの前処理、後処理 PHPUnitで、各テスト実行前後で共通処理を行う方法をメモします。 環境: PHPUnit 9.5.4、 PHP 7.4.8 setUpメソッドで前処理を行う テストケースクラス内でse […]
2021年5月30日 / 最終更新日時 : 2021年5月30日 PHP【PHPUnit 9.5】PHP Fatal error: Trait ‘PHPUnit\DbUnit\TestCaseTrait’ not found PHPUnit バージョン9.5でdbunitを実行出来ない PHPUnitでデータベーステストを行うための拡張機能であるdbunit(phpunit/dbunit)を実行した際、下記のエラーが発生。 PHP Fatal […]
2021年5月23日 / 最終更新日時 : 2021年5月30日 PHPPHPUnitでユニットテスト③ パラメータテストを行う方法 PHPUnitでパラメータテスト PHPUnitでパラメータテストを行う方法をメモします。 環境: PHPUnit 9.5.4、 PHP 7.4.8 パラメータテストとは パラメータテスト(パラメタライズドテスト)とはユ […]
2021年5月23日 / 最終更新日時 : 2021年6月9日 PHPPHPUnitでユニットテスト② phpunit.xmlでテストの構成を作成する phpunit.xmlによるテスト構成 PHPUnitで複数のテストケースをまとめて実行したい場合、PHPUnit実行コマンドの引数へ対象のテストケースクラス群が存在しているディレクトリパスを指定して行うことが出来ます。 […]
2021年5月16日 / 最終更新日時 : 2023年2月11日 PHPPHPUnitでユニットテスト① 導入編 PHPUnitでユニットテストを行う PHPのテストフレームワーク、PHPUnitを使ったユニットテストの基本についてまとめます。 環境: PHPUnit 9.5.4、 PHP 7.4.8 ユニットテスト(単体テスト)と […]
2021年3月14日 / 最終更新日時 : 2021年3月14日 PHP【Smarty】連想配列のデータをテンプレートにセットする Smartyで連想配列のデータをテンプレートにセットする場合、assignメソッドへの第一引数に名前を指定することなく、そのまま渡すことでテンプレートへ値を埋め込むことが出来ます。 (Smarty 3.1, PHP 7. […]