.envと環境変数の扱い、設定をコードに埋め込まない
.envと環境変数とは、DBのパスワードやAPIキーといった設定をコードから切り離して外部に持たせる仕組みです…
.envと環境変数とは、DBのパスワードやAPIキーといった設定をコードから切り離して外部に持たせる仕組みです…
Composerのオートロードとは、PSR-4で名前空間とディレクトリの対応を宣言しておき、クラスを呼んだ瞬間…
テスタブルな設計とは、メソッド内で握り込んだ依存や副作用を外に追い出し、必要なものはコンストラクタから注入し、…
例外のテストとは、expectException で「これから例外が起きるはず」と宣言してから、例外を起こすコ…
スタブとモックとは、どちらもテストで依存を偽物に差し替える道具ですが、スタブは決められた値を返す係、モックは正…
データプロバイダとは、入力と期待値のセットを別メソッドで供給し、一本のテストに次々流し込むPHPUnitの仕組…
PHPUnitの基本とは、TestCase を継承したクラスに test で始まるメソッドを並べ、assert…
array_key_first と array_key_last とは、配列の内部ポインタを動かさずに先頭・末…
ジェネレータによる無限列とは、値を先に全部作らず、要求されたときに yield で一個ずつ計算して渡す遅延評価…
大きなループでの文字列連結は、.= を積み重ねるより、断片をいったん配列に貯めて最後に implode でまと…