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

2
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 17 грудня, 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.

Популярні

Logomark Logotype

Використання штучного інтелекту для управління перекладами в Laravel

Досліджуйте нові можливості локалізації вашого Laravel-додатку з пакунками, які використовують штучний інтелект, такими як ChatGPT та Claude. Які рішення можуть спростити ваш процес перекладу та зробити його більш точним? Читайте далі, щоб дізнатися більше!

Logomark Logotype

Як задокументувати кілька API в Laravel за допомогою Scramble

Ви знали, що в одному додатку Laravel можна реалізувати кілька API? У нашій статті ви дізнаєтеся, як за допомогою Scramble легко документувати різні версії API та налаштувати доступ до документації, щоб зробити її публічною або приватною. Читайте далі, щоб дізнатися більше

Logomark Logotype

Усе, що нам відомо про Livewire 4

Нова версія Livewire 4, представленої Келебом Порзіо на Laracon US 2025, обіцяє значні покращення у швидкості та організації компонентів. Які з інноваційних функцій підкорять ваше серце? Читайте далі, щоб дізнатися більше про те, як Livewire 4 полегшить вашу роботу