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
と、いくつかのアサーションにアクセスできるようになります。
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) に基づいてライセンスされています。詳細については、ライセンス ファイルを参照してください。