簡単だった。さすがLaravel。 テストの無かったアプリケーションに、テストを導入した。 まずはクリティカルなログインをカバーする。 実際にテストを書くよりも、環境作ったり、 Seeder 作ったりする過程の方が長かった。 最初から環境が整ってれば別だが・・・。 環境 Laravel 5.1 PHP 7.0.13 対象コード (一部) 普通のログインフォーム。 <form method="POST" action="{{ url('/auth/user-login') }}"> <input id="email" type="email" name="email" placeholder=""> <input id="password" type="password" name="password"> <button type="submit">ログイン</button> </form>