Демо GenAI драматурга?
Создать драматургические тесты? с использованием Azure OpenAI
Описание
Настроить системную подсказку : настройте системную подсказку, чтобы дать указание модели действовать как генератор кода драматурга, предоставляя правила и ожидаемые примеры вывода.
Настроить приглашение пользователя : Определите приглашение пользователя для создания шагов теста.
Отправить запрос . Отправьте запрос в модель GPT-4 Azure OpenAI, используя подсказки для создания тестового кода Playwright.
Анализ ответа : анализ ответа и сохранение его как тест драматурга.
Триггерное выполнение теста : выполнение теста как обычного теста драматурга.
Просмотр результатов : просмотрите результаты выполнения «Драматурга», используя команду npx playwright show-report
как обычно.
Предварительные условия
- Node.js
- Код Visual Studio
- Подписка Azure
- Служба Azure OpenAI в подписке Azure
- Ресурс службы Azure OpenAI с развернутой моделью
gpt-35-turbo
или gpt-4
- Дополнительные сведения: Предварительные требования Azure OpenAI.
Описание
- Предложить OpenAI сгенерировать код драматургического теста на основе инструкций и этапов теста.
- Разберите ответ, сгенерированный OpenAI, и сохраните его в файл теста драматурга в папке
/tests/
. - Автоматически запускайте сгенерированный тест драматурга из программы с помощью команды
npm test
. - Просмотр результатов выполнения, запуск результатов с помощью команды
npx playwright show-report
Ресурсы:
Краткое руководство: начните использовать GPT-35-Turbo и GPT-4 со службой Azure OpenAI.
Для запуска:
- Установите локальные переменные среды (более подробную информацию см. в ссылке быстрого запуска выше).
AZURE_OPENAI_ENDPOINT
AZURE_OPENAI_API_KEY
AZURE_OPENAI_DEPLOYMENT_NAME
- Клонируйте этот репозиторий на свой локальный компьютер.
- Откройте проект репо в VSCode, откройте новое окно терминала.
- Запустите команду
npm install
для установки зависимостей. - Запустите команду
npm i --save-dev @playwright/test
чтобы установить последнюю версию Playwright. - Запустите проект командой:
node PlaywrightTestGenAI.js
- Просмотрите в консоли журнал выполнения, дождитесь завершения, это может занять несколько секунд (до минуты)
- Тест драматурга запустится автоматически
- После завершения просмотрите результаты теста драматурга, выполнив команду:
npx playwright show-report
Удачи! ?
Примечания:
- Во время выполнения будет создан новый тестовый файл, например
genai-test-2404231521.spec.js
- Все ранее созданные файлы, начинающиеся с genai-test, будут сохранены в папке
/tests-bkp
- При каждом запуске создается новый тестовый файл и создается резервная копия предыдущего файла в папке
/tests-bkp
.
Демо-версия ZeroStep
- Зарегистрируйте учетную запись и получите ключ ZeroStep API (токен) на https://zerostep.com/.
- Установите
$ export ZEROSTEP_TOKEN="<your token here>"
или сохраните в переменных системной среды. - Запустите тест на основе ZeroStep с помощью команды
npm test ZeroStep-test.spec.js
- После завершения просмотрите результаты теста драматурга, выполнив команду:
npx playwright show-report