لارافيل

اختبار Pest في Laravel: اختبار PHP حديث

January 16, 2026 1 دقيقة قراءة 30 مشاهدة

اختبار حديث مع 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],
]);
شارك هذه المقالة:

مقالات ذات صلة

التعليقات (0)

يرجى تسجيل الدخول لترك تعليق. تسجيل الدخول

لا توجد تعليقات بعد. كن أول من يعلق!