Laravel Playwright - Швидкий старт тестування з Playwright

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 20 лютого, 2025
Як швидко почати тестування ваших Laravel-додатків за допомогою пакету Laravel Playwright? У цій статті ми розглянемо основні можливості цього пакету, який спростить процес налаштування та надасть вам все необхідне для створення ефективних енд-ту-енд тестів. Читайте далі, щоб дізнатися більше!

Пакет Laravel Playwright надає основи для швидкого тестування ваших Laravel-додатків за допомогою Playwright. Він дозволяє з легкістю встановити всі необхідні файли, надає специфічні для Laravel допоміжні функції для тестування та містить приклад специфікації, що демонструє, як писати e2e-тести з Playwright:

test('Створення нового користувача і вхід в систему', async ({ page }) => {
    const user1 = await login({ page })
    expect(user1.name).toBeDefined()
    const user2 = await login({ page, attributes: { email: 'yoann@web-id.fr' } })
    expect(user2.name).toEqual('Yoann')
    const user3 = await login({
        page,
        attributes: { email: 'new@user.fr', name: 'New user' },
    })
    expect(user3.email).toEqual('new@user.fr')
})

Залежно від того, які менеджери пакетів Node ви використовуєте у своєму проєкті, вам потрібно встановити Playwright за допомогою команди npm init:

# NPM
npm init playwright@latest
 
# Yarn
yarn create playwright
 
# PNPM
pnpm create playwright

# Основні можливості

Ви можете встановити цей пакет через Composer, використовуючи наступну команду:

composer require web-id/laravel-playwright --dev

Примітка: на момент написання цього матеріалу у пакета немає позначених випусків. Вам потрібно змінити "minimum-stability": "dev". Ви можете дізнатися більше про цей пакет, отримати повні інструкції з установки та переглянути систему коду на GitHub.