laravel view assertions
Version 1.2.0
Laravel 应用程序中视图缺少断言。
您必须按照几个简单的步骤来安装此软件包。
通过作曲家:
$ composer require sven/laravel-view-assertions --dev
或者将包添加到composer.json
中的依赖项中,并在命令行上运行composer update
来下载包:
{
"require-dev" : {
"sven/laravel-view-assertions" : " ^1.1 "
}
}
该包公开了一个特征: SvenLaravelViewAssertionsInteractsWithViews
。当您在测试中use
此特征时,如下所示,您将可以访问多个断言:
<?php
use Sven LaravelViewAssertions InteractsWithViews ;
use Illuminate Foundation Testing TestCase ;
class ExampleTest extends TestCase
{
use InteractsWithViews;
public function test_it_creates_a_view ()
{
// ...
$ this -> assertViewExists ( ' some.view-file ' );
$ this -> assertViewsExist ([ ' posts.index ' , ' posts.show ' ]);
}
public function test_it_does_not_create_a_view ()
{
// ...
$ this -> assertViewDoesNotExist ( ' some.view-file ' );
$ this -> assertViewsDoNotExist ([ ' posts.edit ' , ' posts.create ' ]);
}
public function test_the_view_equals ()
{
// ...
$ this -> assertViewEquals ( ' The Expected Contents ' , ' index ' );
}
public function test_the_view_does_not_equal ()
{
// ...
$ this -> assertViewDoesNotEqual ( ' This Is Not The Content You ' re Looking For ' , ' index ' );
}
}
欢迎所有贡献(拉取请求、问题和功能请求)。不过,请务必先通读 CONTRIBUTING.md。请参阅贡献者页面了解所有贡献者。
sven/laravel-view-assertions
已获得 MIT 许可证 (MIT) 许可。请参阅许可证文件以获取更多信息。