メモ帳

読むな

PHPUnit

PHPUnit で作成したテスト項目をHTMLで出力する

PHPUnit の --log-junit オプションでxmlを出力する # ./vendor/bin/phpunit tests/Feature/SampleControllerTest.php --log-junit output.xml PHPUnit 9.5.10 by Sebastian Bergmann and contributors. . 1 / 1 (100%) Time: 00:00.901, Memory: 24.00 MB O…

Laravel でアクセストークンを header に含むときのAPIのテストを書く

いつ使うの? SPAではないプロジェクト(アクセストークンの取得タイミングがMPAでのログイン時) 一部画面でアクセストークンを含むAPIを叩いている コード post('/login', [ 'email' => 'hoge@example.jp', 'password' => 'password' ]);…

Laravel で画像をアップロードする Controller のテストを書く

Laravel で画像アップロードのController周りのテストを書いたことがなかったので備忘録 post('image/upload', ['images' => UploadedFile::fake()->image('hoge.jpg')]); $res->assertRed…

PHPUnitのアサーションについて

書いてないのもあるので修正が必要 論理値の検証 assertFalse assertTrue assertIsBool 空かどうかの検証 assertEmpty assertNull 等しいかどうか assertEquals assertSame 比較の検証 assertGreaterThan assertGreaterThanOrEqual assertLessThan assertLes…