پکیج Laravel Mojito که امروز قصد دارم آن را به شما معرفی کنم یک بسته سبک و مفید در زمینه تست کردن ویوها در لاراول است ،که شما می توانید به شکلی ایزوله (isolation) ویوی مورد نظر خود را بررسی و تست کنید.
در زیر چند نمونه مثال از نوع استفاده از این پکیج را برای شما آماده کرده ام که می توانید با بررسی آنها نحوه ی کار این پکیج را بهتر درک کنید:
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');
}
}
البته شما خیلی ساده می تونید از این پکیج برای تست به شکل HTTP نیز استفاده کنید. برای این کار کافیست به شکل زیر از این پکیج استفاده کنید:
$response = $this->get('/');
$response->assertStatus(200);
$response->assertView()->contains('Laravel');
در حال حاظر که این مطلب را برای انتشار برای شما دوستان آماده می کنم این پکیج دارای ویژگی های زیر است که البته ممکن است در زمانی که شما ایم مطلب را مطالعه می کنید بخش ها و امکانات دیگری نیز به این پکیج اضافه شده باشد.
در زیر نمونه کدهایی برای شما قرار داده ام تا با نحوه ی استفاده این متدها بیشتر آشنا شوید.
// 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'));
برای نصب این پکیج کافیه کد زیر رو در ترمینال و در آدرس پروژه خودتون اجرا کنید:
composer require nunomaduro/laravel-mojito --dev
اگه این پکیج برای شما جذاب بوده و دوست دارید تا بیشتر در رابطه باهاش اطلاعات بدست بیارید می تونید از لینک زیر به آدرس گیت هاب این پکیج برید و در رابطه با این پکیج اطلاعات بیشتری بدست بیارید.
لینک گیت هاب پکیج laravel-mojito
نظر شما چیست؟ شما می توانید نظرات ،پیشنهادات و اطلاعات خود را در رابطه با این مطلب و موضوعات مربوط از طریق قسمت نظرات با ما و سایر بازدیدکنندگان در میان بگذارید.