Laravel Pest Testing Framework: ???? ???? ??? ??????? ???????? ????
Laravel Bangla: Laravel Pest Testing Framework ?? ???????? ? ??????? (????????) : ???? ???? ??? ??????? ???????? ????

Laravel Pest Testing Framework: ???? ???? ??? ??????? ???????? ????

Laravel ?? Pest ??????? ???????????? ???????? ????? - ?????????, ????? ??? ????, ??????? ???????, ????????? ???????, ????? ??? ??? ??? ??? ???? ????? Pest ????? ??????? ???????????? ??????? ????


?????? ?????!

?? ??? ?????? Laravel-?? Pest ??????? ???????????? ???????? ??????? ???? ???? Laravel ?? ???? Pest ??????? ?????????????? ?????????? ??? ??? ???? ??? ????? ??? ????? ???? PHPUnit ?? ????? ??? ??????????? ??????? ????

Pest ???????????? ??????????????

Pest ?? Laravel ?? ????????? ????????? ??????? ????????????? ??? PHPUnit ?? ??? ?????? ??? ???? ??? ??????? Pest ??????? ??? ????:

  • ??? ????? ??? ???? ????
  • ?????? ??? ????? ??? ??????????
  • ?? ????? ????? ???

??????? Pest ???? ??????? ???? ?????? ?? ????? ??? ?????? ??? ??? ???????

Pest ?????????

Laravel ????????????? Pest ?????? ???? ????? ???????? ??? ????:

composer require --dev pestphp/pest        

??? Laravel ????????????? ???????????????? Pest ?????? ??? ?????

Pest ????? ????????

Pest ????? ????? ??? ???? ??? ???? ????????? tests ???????? ????? ???? ???? ??? ????? ????? ?????? ???? ?????? ??:

it('true is true', function () {
  expect(true)->toBeTrue();
});        

????? it ?? ????? ??? ?????? ???? ???? ??????? ??????? ????? ?? ??? expect ???? ????? ???? ?????? ?????????? ????? toBeTrue ?? ???? ?????????? ?????

Pest ???????? ?????????? ???? ?????? ??? ?? ????? ??? ?????? ??? ??? ??????:

  • toBeNull
  • toBeTrue
  • toBeFalse
  • toContain
  • toBeArray

??????? ???? ????? ?????? ?????????? ???? ????? ?????

??????? ?????

??????? ????? ???? ???? Pest ???? RefreshDatabase ????? ?????? ?????? ??? ??????? ??????? ??? ??????? ???????? ??? ??? ??????? ??? ???????? ???? ???? ????? ?????? ??? ??????? ???? ??????:

use RefreshDatabase;        
test('database', function () {        
  // interact with database        
  $user = User::factory()->create();        
  // assertions        
})->RefreshDatabase;        

??? ??????? ??????? ??? ??????? ???????? ??? ?????

??????? ???????????

??????? ?????? ???????? ???? ???? ??? ?????????? ??? ???? ??????? ?? ???? ???? Laravel ????????????? ??????? ???? ????? ????????????? ?? ???? ???? ???? ???? ???? ??? ??????

????????????, ???? ????? ???? ???? ???? ?????? ????????? ?? ???? ????:

use App\Models\User;        
$user = User::factory()->create();        

??? ???????????????? ???? ???? ????? ???? ??? ?????

????? ???????

???? pest ?????? ????? ????? ????? ??? ??? ???? ????:

./vendor/bin/pest        

?? ??? ????????? ????? ???? ??? ???? ????:

./vendor/bin/pest tests/Feature/UserTest.php        

????? Pest ????? ??????? ??? ??? ???? ????!

??????????

  • Pest ?? Laravel ?? ????????? ????????? ??????? ????????????
  • ??? PHPUnit ?? ??? ?????? ??? ??? ??????
  • ??? ????? ??? ???? ???? Pest ?????
  • Database ??????????? ???? RefreshDatabase ????? ???
  • ????????? ????? ??? ???? ???? ??? ????
  • pest ?????? ????? ????? ??? ??? ????

????? Pest ??????? ?? ??? ??? ??? ????? ??? ??????? ??? ???? ??? ????? ????? ??? ????? ????? ??? ????? ?????????????? ????????? ??????? ???? ??????

Read More in English!

要查看或添加评论,请登录

Abu Sayed的更多文章