Laravel:具有点击功能的单元测试

时间:2018-08-07 11:38:48

标签: laravel unit-testing testing

我使用的是laravel 5.6,目前正在编写测试。

我想在单元/功能测试中执行类似的操作

$this->actingAs( $user)->visit('/')
                       ->click('my_button');

但是在默认测试中,单击/访问功能不可用。仅在使用Dusk

时可用

但是Dusk需要花费更多的时间运行,是否有可能在click运行的默认单元测试中带回一些功能,例如phpunit

我看到this package正在“带回”这些函数,但是需要吗?还是我应该简单地使用Dusk来运行它以避免进一步的问题?

1 个答案:

答案 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。