我使用的是laravel 5.6
,目前正在编写测试。
我想在单元/功能测试中执行类似的操作
$this->actingAs( $user)->visit('/')
->click('my_button');
但是在默认测试中,单击/访问功能不可用。仅在使用Dusk
但是Dusk
需要花费更多的时间运行,是否有可能在click
运行的默认单元测试中带回一些功能,例如phpunit
?
我看到this package正在“带回”这些函数,但是需要吗?还是我应该简单地使用Dusk
来运行它以避免进一步的问题?
答案 0 :(得分:0)
PHPUnit应该可以与Laravel一起使用。
您运行它们的方式与使用黄昏时不同。
php artisan make:test UserTest
使用此命令创建一个新测试,然后使用以下命令:
class ExampleTest extends TestCase
{
/**
* A basic functional test example.
*
* @return void
*/
public function testBasicExample()
{
$this->actingAs( $user)->visit('/')
->click('my_button');
}
}
此外,请检查项目中是否安装了phpunit.xml。