اختبار حديث مع Pest:
اختبار أساسي
it('can create a user', function () {
$user = User::factory()->create();
expect($user)->toBeInstanceOf(User::class);
});التوقعات
expect($value)->toBe('something');
expect($array)->toHaveCount(3);
expect($user->email)->toContain('@');اختبارات عالية المستوى
it('has a name')
->expect(fn() => User::factory()->create())
->name->not->toBeEmpty();مجموعات البيانات
it('validates emails', function ($email, $valid) {
expect(filter_var($email, FILTER_VALIDATE_EMAIL))->toBe($valid);
})->with([
['test@example.com', true],
['invalid', false],
]);