Чтобы записать тесты в драматурге, нам нужно взглянуть на некоторые инструменты, предоставляемые драматургом, одним из них является Codegen. «Генератор тестов» в контексте генерации кода относится к инструменту или инфраструктуре, которая автоматически генерирует тестовые случаи для E2E-тестирования.

Тестирование программы обычно включает в себя проверку различных сценариев, чтобы увидеть, ведет ли она себя так, как ожидалось. Но выполнение этого вручную может занять много времени и привести к ошибкам, особенно если программа большая и сложная. Вот где в игру вступает «codegen» или генерация кода и «генератор тестов»:

Генерация кода: это похоже на помощника, который может автоматически писать для вас некоторые части кода. Вместо того, чтобы писать все с нуля, вы предоставляете определенные инструкции или шаблоны, а помощник генерирует код на основе этих инструкций. Это экономит время и обеспечивает последовательность в программе.

Генератор тестов. Думайте об этом как о волшебном помощнике, который может автоматически создавать различные тесты для вашей программы. Вместо того, чтобы вручную создавать все тестовые примеры, генератор тестов сделает это за вас. Он пытается охватить различные ситуации и условия, чтобы убедиться, что ваша программа хорошо работает в различных обстоятельствах.

У Codegen есть 2 обязанности.

1. Запись тестов

2. Создайте тестовые сценарии.

Записывать взаимодействия

Чтобы записывать взаимодействия, вы можете просто написать эту команду на своем терминале.

Я записал тест с amazon.in, поэтому он и написан там. При запуске команды npx playwright codegen https://www.amazon.in,

Playwright откроет браузер (по умолчанию Chrome) и перейдет на веб-сайт Amazon India (https://www.amazon.in). Когда браузер открыт, вы можете взаимодействовать с веб-страницей, как обычно, вручную. Драматург будет записывать ваши взаимодействия и генерировать код на основе этих взаимодействий. Пожалуйста, дважды щелкните, чтобы просмотреть видео

Остановите запись и сохраните скрипт в папке tests с именем recordTest.spec.js.

Команда npx playwright test ./tests/recordTest.spec.js используется для выполнения тестов Playwright, расположенных в файле ./tests/recordTest.spec.js. Предполагается, что вы уже написали тесты драматурга в указанном файле.

· npx: это средство запуска пакетов Node.js, которое поставляется с npm (диспетчером пакетов Node). Это позволяет вам запускать пакеты, которые не установлены глобально в вашей системе.

· playwright: этот пакет выполняется с использованием npx. Выполнять тесты будет средство запуска тестов Playwright.

· test: это команда, предоставляемая средству запуска тестов Playwright, указывающая, что он должен запускать тесты.

· ./tests/recordTest.spec.js: это путь к тестовому файлу, который вы хотите запустить. RecordTest.spec.js — это имя тестового файла, расположенного в каталоге ./tests.

Перед выполнением этой команды убедитесь, что вы создали файл recordTest.spec.js в каталоге ./tests и записали в него тесты Playwright. Затем средство запуска тестов Playwright выполнит тесты, определенные в указанном файле, и сообщит о результатах тестов в терминале или командной строке.

Для запуска тестов в конкретном браузере вы также можете попробовать.

Вы можете оформить заказ по той же ссылке https://playwright.dev/docs/codegen-intro