Laravel view'lerin tek başına test etmek için bir pakettir.
class WelcomeTest extends TestCase
{
// First, add the `InteractsWithViews` trait to your test case class.
use InteractsWithViews; public function testDisplaysLaravel()
{
// Then, get started with Mojito using the `assertView` method.
$this->assertView('welcome')->contains('Laravel');
}
}
Bu paketi HTTP testlerinde de kullanabilirsiniz:
$response = $this->get('/');$response->assertStatus(200);$response->assertView()->contains('Laravel');
API, yazma sırasında aşağıdaki özellikleri içerir:
contains()
- view'e verilen metni doğrularhas()
- view'e verilen seçiciyi doğrularhasAttribute()
- bir öğenin belirtilen özellik olduğunu doğrularhasClass()
- view'e verilen class olduğunu doğrularhasLink()
- view'e verilen bağlantıyı doğrular
Paket method'larına birkaç örnek daha:
// contains
$this->assertView('button')->contains('Click me');// has
$this->assertView('welcome')->in('body')->has('.content')// hasAttribute
$this->assertView('button')->hasAttribute('attribute', 'value');// hasClass
$this->assertView('button')->hasClass('btn');// hasLink
$this->assertView('button')->hasLink(route('welcome'));
Bu paket hakkında daha fazla bilgi edinebilir, tüm kurulum talimatlarını alabilir ve GitHub’daki kaynak kodunu nunomaduro / laravel-mojito adresinden görüntüleyebilirsiniz .
Yorum Yap