Laravelでブラウザテストを試してみる
2231 ワード
Laravelでブラウザテストを試してみる。
環境
- Laravel 5.5
手順
laravel duskの追加
composer require --dev laravel/dusk:"^2.0"
php artisan dusk:install
サンプルテストの確認
tests/Browser/
配下にExampleTest.phpが作成されている
<?php
namespace Tests\Browser;
use Tests\DuskTestCase;
use Laravel\Dusk\Browser;
use Illuminate\Foundation\Testing\DatabaseMigrations;
class ExampleTest extends DuskTestCase
{
/**
* A basic browser test example.
*
* @return void
*/
public function testBasicExample()
{
$this->browse(function (Browser $browser) {
$browser->visit('/')
->assertSee('Laravel');
});
}
}
- /のURLにアクセスして、Laravelという文字があればOK。となる。
- この/でアクセスされる画面はresources/views/welcome.blade.phpになっている。
.envを修正
ここで詰まった。ポート番号を指定していないと、テスト結果がFalseになるみたいなので修正。
APP_URL=http://localhost:8000
テスト開始
php artisan serve
php artisan dusk
PHPUnit 6.5.13 by Sebastian Bergmann and contributors.
. 1 / 1 (100%)
Time: 1.88 seconds, Memory: 10.00MB
OK (1 test, 1 assertion)
成功!
参考
https://readouble.com/laravel/5.5/ja/dusk.html
https://stackoverflow.com/questions/46507791/laravel-5-5-dusk-could-not-work
Author And Source
この問題について(Laravelでブラウザテストを試してみる), 我々は、より多くの情報をここで見つけました https://qiita.com/keb/items/a418248e44db9e29b3d4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .