Недостающие утверждения для ваших представлений в ваших приложениях 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). Дополнительную информацию см. в файле лицензии.