エラー
phpunitでテストしようとしたところ、エラーになってしまいました。
$ phpunit
PHPUnit 5.2.10 by Sebastian Bergmann and contributors.
E 1 / 1 (100%)
Time: 223 ms, Memory: 14.00Mb
There was 1 error:
1) Tests\Unit\ExampleTest::testBasicTest
Error: Call to undefined method Tests\Unit\ExampleTest::visit()
/Users/yousan/git/example/tests/Unit/ExampleTest.php:18
FAILURES!
Tests: 1, Assertions: 0, Errors: 1.
<?php
namespace Tests\Unit;
use Tests\TestCase;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Foundation\Testing\DatabaseTransactions;
class ExampleTest extends TestCase
{
/**
* A basic test example.
*
* @return void
*/
public function testBasicTest()
{
$this->visit('/')
->see('Laravel 5')
->dontSee('Rails');
}
}
しらべたところ、Laravel5.4からはDuskを使ってテストしろ、ということでした。
5.3までの結合テストはユニットテストの一貫、みたいなイメージでしたが、Duskを使うことでE2Eテストとして実行しましょうね、ということっぽいですね。