项目作者: TinkDifferently

项目描述 :
Typescript framework for UI AT
高级语言: TypeScript
项目地址: git://github.com/TinkDifferently/no-gherkin-webtest.git
创建时间: 2021-04-29T13:56:04Z
项目社区:https://github.com/TinkDifferently/no-gherkin-webtest

开源协议:

下载


Фреймворк для автоматизации тестирования ui, с использованием селениума
и bdd-стиль описания тестов.

Примеры тестов можно посмотреть в tests/aviasales.ts

Запуск ts-node index.ts

Что реализовано:

  • Создание page-objects (пока без декораторов - с использованием new)

  • Автоматическая сборка page-objects по пути

  • Работа внутри тестов по именам и “бизнес сущностям”

  • Работа с ресурсами

  • Автоматическое открытие/закрытие драйвера

  • Единый раннер тестов

  • Базовая работа с элементами

  • Ожидания прогрузки страницы

  • Разделение тестового проекта и фреймворка автотестирования

  • Имена для тестов

Что не реализовано:

  • Работа с capabilities

  • Использование других драйверов (кроме хрома)

  • Использование драйвера по заданному пути (а не из npm)

  • Логгирование

  • Работа с комплексными объектами

  • Распараллеливание

  • В коде тестов необходимо использование await

  • Декораторы для страниц

  • Имена для наборов, группировка тестов, создание сложных запусков

  • Логгирование/обработка ошибок