Пакет 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.