Gemini Код 👁 8

E2E-тест Playwright по описанию пользовательского сценария

Playwright E2E на TypeScript по сценарию: устойчивые селекторы, expect-ассерты, фикстуры.

Промпт Запустить →
Я описываю пользовательский сценарий, ты возвращаешь готовый Playwright-тест (TS).

Сценарий: [ОПИСАНИЕ_ШАГОВ_ПОЛЬЗОВАТЕЛЯ]
URL приложения: [base_url]
Тип селекторов: [data-testid / role / text]

Требования:
- async/await
- expect-ассерты с понятным message
- page.locator() с устойчивыми селекторами
- fixture для logged-in пользователя (если нужно)
- комментарий перед каждым шагом сценария

Верни одну спецификацию .spec.ts.
Запустить промпт →

Пример результата

import { test, expect } from "@playwright/test"; test("user can create order from catalog", async ({ page }) => { // 1. Открыть каталог await page.goto("/catalog"); await expect(page.getByRole("heading", { name: "Каталог" })).toBeVisible(); // 2. Открыть первый продукт await page.getByTestId("product-card").first().click(); // 3. Добавить в корзину await page.getByRole("button", { name: "В корзину" }).click(); await expect(page.getByTestId("cart-count")).toHaveText("1"); });

Похожие промпты

Рефакторинг легаси-модуля в Kimi: карта, план, код по шагам
Kimi
Рефакторинг легаси-модуля в Kimi: карта, план, код по шагам
Kimi
Сайт-визитка с 3D одним промптом — Kimi K3
Claude
Системный промпт для AI Agent ноды n8n — Claude
DeepSeek
Телеграм-бот на n8n в DeepSeek: схема нод, которую можно собрать за вечер

Полезные статьи

Как сделать мультфильм нейросетью по сценарию: промты и замеры
Дипсик и фото: как загрузить, что умеет и почему не грузится
Локальные нейросети для видео: замеры на карте 12 ГБ

Все гайды →