محمود الحبشمتاح لمشاريع جديدة
  • أعماليأعمالي
  • الخدماتالخدمات
  • المختبرالمختبر
  • المقالاتالمقالات
  • تواصلتواصل
عمّان--:--EN
المقالات/لارافيل

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

اكتب اختبارات معبّرة باستخدام Pest، إطار اختبار PHP الأنيق.

16 يناير 2026دقيقة قراءةلارافيلRead in English

في هذه الصفحة

  1. اختبار أساسي
  2. التوقعات
  3. اختبارات عالية المستوى
  4. مجموعات البيانات

اختبار حديث مع Pest:

اختبار أساسي

php
it('can create a user', function () {
    $user = User::factory()->create();
    expect($user)->toBeInstanceOf(User::class);
});

التوقعات

php
expect($value)->toBe('something');
expect($array)->toHaveCount(3);
expect($user->email)->toContain('@');

اختبارات عالية المستوى

php
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],
]);
كل المقالات

تابع القراءة

  • نمط فئات الإجراءات في Laravel16 يناير 2026دقيقة قراءة
  • فئات الإجراءات في Laravel: مسؤولية واحدة16 يناير 2026دقيقة قراءة
  • تحديد معدل API في Laravel16 يناير 2026دقيقة قراءة