PSR-12コーディング規約、議論より一貫性を自動化する
PSR-12とは、インデントや波括弧の位置、1行の長さの目安などを定めたPHPのコーディングスタイル標準です。…
PSR-12とは、インデントや波括弧の位置、1行の長さの目安などを定めたPHPのコーディングスタイル標準です。…
PHPの…(3点ドット)は、文脈によって「展開」と「まとめ」の逆の意味を持ちます。ここが混乱の元なので整理…
.envと環境変数とは、DBのパスワードやAPIキーといった設定をコードから切り離して外部に持たせる仕組みです…
Composerのオートロードとは、PSR-4で名前空間とディレクトリの対応を宣言しておき、クラスを呼んだ瞬間…
テスタブルな設計とは、メソッド内で握り込んだ依存や副作用を外に追い出し、必要なものはコンストラクタから注入し、…
例外のテストとは、expectException で「これから例外が起きるはず」と宣言してから、例外を起こすコ…
スタブとモックとは、どちらもテストで依存を偽物に差し替える道具ですが、スタブは決められた値を返す係、モックは正…
データプロバイダとは、入力と期待値のセットを別メソッドで供給し、一本のテストに次々流し込むPHPUnitの仕組…
PHPUnitの基本とは、TestCase を継承したクラスに test で始まるメソッドを並べ、assert…
array_key_first と array_key_last とは、配列の内部ポインタを動かさずに先頭・末…