Die fehlenden Behauptungen für Ihre Ansichten in Ihren Laravel-Anwendungen.
Sie müssen ein paar einfache Schritte befolgen, um dieses Paket zu installieren.
Über den Komponisten:
$ composer require sven/laravel-view-assertions --dev
Oder fügen Sie das Paket zu Ihren Abhängigkeiten in composer.json
hinzu und führen Sie composer update
in der Befehlszeile aus, um das Paket herunterzuladen:
{
"require-dev" : {
"sven/laravel-view-assertions" : " ^1.1 "
}
}
Dieses Paket stellt ein einzelnes Merkmal bereit: SvenLaravelViewAssertionsInteractsWithViews
. Wenn Sie dieses Merkmal wie folgt in Ihren Tests use
, erhalten Sie Zugriff auf mehrere Behauptungen:
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 ' );
}
}
Alle Beiträge (Pull Requests, Issues und Feature Requests) sind willkommen. Lesen Sie jedoch zuerst die Datei CONTRIBUTING.md durch. Alle Mitwirkenden finden Sie auf der Seite „Mitwirkende“.
sven/laravel-view-assertions
ist unter der MIT-Lizenz (MIT) lizenziert. Weitere Informationen finden Sie in der Lizenzdatei.