Пакет 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.
Досліджуйте нові можливості локалізації вашого Laravel-додатку з пакунками, які використовують штучний інтелект, такими як ChatGPT та Claude. Які рішення можуть спростити ваш процес перекладу та зробити його більш точним? Читайте далі, щоб дізнатися більше!
Ви знали, що в одному додатку Laravel можна реалізувати кілька API? У нашій статті ви дізнаєтеся, як за допомогою Scramble легко документувати різні версії API та налаштувати доступ до документації, щоб зробити її публічною або приватною. Читайте далі, щоб дізнатися більше
Нова версія Livewire 4, представленої Келебом Порзіо на Laracon US 2025, обіцяє значні покращення у швидкості та організації компонентів. Які з інноваційних функцій підкорять ваше серце? Читайте далі, щоб дізнатися більше про те, як Livewire 4 полегшить вашу роботу