@masoudproton
با استفاده از اون میتونید کد های خودتون رو قبل از اینکه وارد پروژه کنید تستش کنید . در مورد آموزشش هم جفری وی یک دوره ساخت forum داره که زیاد از test ها استفاده میکنه و به نظرم برای یادگیری خوبه
شاید پاسخ شما همینجا باشد
@ali.bayat
یعنی از روی این unit testمیشه فهمید کجای کد بهینه نیست یا کجای کد باعث میشه سیستم سنگین بشه یا ارور میده؟
@masoudproton
بله٬ حتی بعضی متدهای توسعه نرمافزار آزمون محور (Test Driven Development) هستند. به این صورت که شما ابتدا تستی رو مینویسید که موفق نباشه ٬ بعد lمراحل پاس شدنش رو فراهم میکنند.
بطور مثال: شما در نظر میگیرید که اگر ۱ آرایه شامل [title, body] به یک Route از نوع پست فرستاده بشه٬ باید در دیتابیس ذخیره بشه.
@ali.bayat
آموزش به صورت فارسی وجود داره اگه داره معرفی کنید؟یا خارجی؟
@masoudproton
من آموزش فارسی خوبی در این زمینه ندیدم. اما کارهای جفری وی در این زمینه عالیه
Build A Laravel App With TDD
Let's Build A Forum with Laravel and TDD
@hesammousavi
آموزش های رایگان نداری معرفی کنی
میشه آموزشی در زمینه unit test laravel قرار بدید
راستی آموزش های رایگان redis در لاراول داری
الان من یک تست با php artisan make:test masoud ساختم
این کدم داخلش قرار دادم
```
<?php
namespace Tests\Feature;
use Tests\TestCase;
use Illuminate\Foundation\Testing\WithFaker;
use Illuminate\Foundation\Testing\RefreshDatabase;
class masoud extends TestCase
{
public function testExample()
{
//$this->assertTrue(true);
}
public function testBaseTest()
{
$response = $this->get('/');
$response->assertStatus(200);
}
public function testDatabase()
{
// Make call to application ...
$this->assertDatabaseHas('offer', [
'offer_type' => 'customers'
]);
}
}
کد phpunit رو میزنم اما این پیام رو میده No tests executed!
چرا این پیام رو میده؟@ali.bayat
میشه جواب بدی
@ali.bayat
در فایل phpunit.xmlچیشو باید تغییر بدم