Перейти к содержимому

Первый тест

Terminal window
tapstep login # один раз — см. «Установка»
tapstep init # создаёт example.flow.yaml — реальный веб-сценарий
tapstep test example.flow.yaml # драйвер определяется сам (URL в appId → Chrome)

Стартовый сценарий открывает https://example.com, поэтому нужны браузер и сеть (нет браузера? --browser managed, см. Установку).

Сценарий — это обычный YAML:

appId: https://staging.example.com
commands:
- launchApp: https://staging.example.com
- tapOn: "Log in"
- inputText: "demo@example.com"
- tapOn: "Continue"
- assertVisible: "Welcome"

Полезно, пока итерируете:

Terminal window
tapstep validate example.flow.yaml # проверить разбором, без устройства
tapstep test example.flow.yaml --headed # смотреть в реальном окне браузера
tapstep test example.flow.yaml -c # перезапуск при каждом сохранении файла
tapstep live example.flow.yaml # интерактивный live-просмотр в браузере

Кликать удобнее, чем печатать? Десктоп-приложение записывает сценарии за вас — проходите по приложению в своём же окне браузера (или в зеркале, если это телефон), и шаги появляются рядом на ходу.

Дальше: справочник команд и config.yaml для умолчаний рабочей области.