TGViewer
Пятиминутка PHP Пятиминутка PHP @tg_5minphp · 2.8K subscribers
Post #1516 2.57K
Я мало касаюсь фронтенда и ранее не работал с Playwright для e2e тестирования. Всегда не хватало времени, чтобы попробовать и разобраться.

Теперь, благодаря ИИ-инструментам, настроить и запустить Playwright стало проще: ставлю задачу codex cli, оно само там что-то устанавливает, настраивает, запускает.

Сейчас читаю логи работы codex и ужасаюсь, сколько подводных камней и нюансов с запуском тестов в headless браузере! Хорошо что я не полез в это разбираться руками и сэкономил себе кучу времени и нервов.

Вы только почитайте эти логи (оформил ниже как цитаты)! Раньше пришлось бы разгребать эти вопросы вручную поиском на StackOverflow. Как же тяжело было фронтендерам до появления современных ИИ-агентов 🫨

Playwright wrapper есть, но у файла нет exec-bit. Это не блокер: запущу его через bash, затем открою страницу и пройду весь сценарий в headless-режиме с живой проверкой DOM и console/pageerror.


Нет exce-bit? 🤡

С текущим wrapper есть странность: отдельные одноразовые вызовы не сохраняют browser session. Обойду это через один живой PTY-сеанс shell и выполню команды Playwright последовательно в одной среде, чтобы не терять состояние между open, snapshot, click и fill.


Живой PTY-сеанс shell? Серьёзно? 🤯

С playwright-cli оказался нюанс именно в named sessions. Проверяю рабочий путь без именованной сессии и в одном shell, чтобы не тратить время на сам инструмент: если стандартный open -> snapshot работает, дальше иду по e2e уже этим маршрутом.


Вспомнил анекдот "... но есть нюанс" 😂
  • 💩 11
  • 🥴 6
  • 👍 3
  • 🤨 3
  • 🤡 2
More from @tg_5minphp
  1. Sep 10, 2026Пыхник’26 — целая неделя PHP! С 28 сентября по 2 октября пройдёт Пыхник’26 — онлайн-конфер…
  2. Jul 27, 2026Работа с Claude Code "в лоб": создай dynamic worflow, чтобы найти все баги, запиши их в BU…
  3. Jul 8, 2026Первый официальный State of PHP опрос открыт: https://jb.gg/php-survey-2026 В сообществе у…
  4. Jul 3, 2026Запустили краудфандинг!!! 11 сентября в Art Village под Москвой собираем небольшую PHP-кон…
  5. Jul 3, 2026Продано!
  6. Jun 20, 2026Помните я писал про затею от разработчиков модели Kimi - ставишь на какую-то футбольную ко…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →