awesomefreeman
@awesomefreeman
QA Engineer

Какой инструмент выбрать для автоматизации тестирования десктопного приложения на electron?

Посоветуйте пожалуйста инструмент для автоматизации тестирования.
Суть задачи, есть десктопное приложение для Windows, написанное на electron и хотелось бы создать e2e тесты которые бы запускались каждый день автоматически. Тесты должны состоять из таких шагов как установка программы, запуск программы, выполнение тест кейсов (нажатие на кнопки, заполнение форм и т.д.). Сборку приложения (в .exe) я реализовал через teamcity, и в данный момент тестирую его вручную на своем компьютере.
Есть идея установки приложения на локальный сервер, на котором работает teamcity, и прогон тестов там. Насколько это разумная идея? Раньше с тестированием десктопных приложений мне не приходилось сталкиваться .
  • Вопрос задан
  • 278 просмотров
Пригласить эксперта
Ответы на вопрос 1
alex_vinokurov
@alex_vinokurov
Ведущий программист в LiteBox
Стандартным инструментом для написания e2e тестов на Electron является Spectron, по-сути это надстройка над Selenium. В качестве фреймворка для написания тестов совместно с Spectron можно использовать Jasmine или Jest . На TeamCity такие тесты гоняются без проблем, для красивого отображения результатов нужно прикрутить соответствующий репортер.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы