Blog Yazılarım

Laravel View Test Paketi

Laravel View Test Paketi


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ğrular
  • has() - view'e  verilen seçiciyi doğrular
  • hasAttribute() - bir öğenin belirtilen özellik olduğunu doğrular
  • hasClass() - view'e verilen class olduğunu doğrular
  • hasLink() - 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 .



Bu yazıyı paylaş


Yorumlar (0)

Yorum Yap