Как создать отчет об очаровании с помощью калебаса?

Я использую калебас для автоматизации мобильного приложения. Можно ли интегрировать отчет об очаровании в структуру калебаса?


person Andy    schedule 12.04.2016    source источник


Ответы (2)


Чтобы создать отчет для теста калебаса:

Установить очарование для огурца:

  • gem install allure-cucumber

Затем добавьте следующее в файл functions/support/env.rb

require 'allure-cucumber'
AllureCucumber.configure do |c|
   c.output_dir = "reports"
end

Выше я дал «отчеты» в качестве имени папки, поэтому отчет о тестировании будет находиться здесь.

Теперь запустите тест калебаса:

  • calabash-android run 'your.apk' --format AllureCucumber::Formatter

Это создаст файл XML в качестве результата в папке «отчеты».

Вы можете выполнить дополнительную настройку во время тестирования, пройдя здесь

person Piyal George    schedule 22.08.2017
comment
rubocop пометит ваш код; вы можете быть намного более кратким, например: AllureCucumber.configure { |c| c.output_dir = 'reports' } - person ablarg; 05.09.2017

В настоящее время я использую Allure для своих отчетов.

Их Readme содержит пошаговый процесс.

TL;DR

  • Добавьте gem 'allure-cucumber' в свой gemfile

  • Пакетная установка

  • Добавьте require 'allure-cucumber' в ваш файл env

  • Добавьте AllureCucumber.configure do |config| config.output_dir = 'allure' end в ваш файл env.rb -

Примечание: вы можете изменить расположение своих отчетов. Я использую папку allure

  • Затем добавьте --format AllureCucumber::Formatter в свой профиль огурца или параметры бегуна.

Примечание: в зависимости от того, какие средства форматирования вы используете, вам, возможно, придется добавить поддельное местоположение --out для привлекательности. Чтобы решить эту проблему, я просто делаю --format AllureCucumber::Formatter --out temp.html

После этого вы можете сгенерировать отчет с помощью их инструмента командной строки.

Надеюсь это поможет

person Nick Stalter    schedule 13.04.2016
comment
Рад помочь! Хотя этот пост довольно старый :D - person Nick Stalter; 23.08.2017