Les assertions manquantes pour vos vues dans vos applications Laravel.
Vous devrez suivre quelques étapes simples pour installer ce package.
Via le compositeur :
$ composer require sven/laravel-view-assertions --dev
Ou ajoutez le package à vos dépendances dans composer.json
et exécutez composer update
sur la ligne de commande pour télécharger le package :
{
"require-dev" : {
"sven/laravel-view-assertions" : " ^1.1 "
}
}
Ce package expose un seul trait : SvenLaravelViewAssertionsInteractsWithViews
. Lorsque vous use
ce trait dans vos tests comme ci-dessous, vous aurez accès à plusieurs assertions :
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 ' );
}
}
Toutes les contributions (pull request, problèmes et demandes de fonctionnalités) sont les bienvenues. Assurez-vous cependant de lire d'abord CONTRIBUTING.md. Voir la page des contributeurs pour tous les contributeurs.
sven/laravel-view-assertions
est sous licence MIT (MIT). Veuillez consulter le fichier de licence pour plus d'informations.