Ich benutze Calabash für die automatisierte mobile App. Ist es möglich, einen Bericht im Kalebassenrahmen zu integrieren?Wie erzeuge ich einen Report mit Kalebasse?
Antwort
zu Bericht für Kalebasse Test zu erstellen:
installieren Reiz für Gurken:
gem install allure-cucumber
Dann fügen Sie in folgenden Funktionen/support/env.rb Datei
require 'allure-cucumber'
AllureCucumber.configure do |c|
c.output_dir = "reports"
end
Above i "Berichte" als Ordnernamen gegeben haben, so der Bericht von Test wird hier wohnen.
nun den Kalebasse Test ausführen:
calabash-android run 'your.apk' --format AllureCucumber::Formatter
Soviel wird eine XML-Datei als Ergebnis in "Berichte" Ordner erstellen.
Sie können durch here
Ich verwende derzeit Allure für meine Berichterstattung.
Ihre Readme hat den Schritt für Schritt Prozess.
TL; DR
hinzufügen
gem 'allure-cucumber'
zu Ihrem gemfileBundle installieren
hinzufügen
require 'allure-cucumber'
auf Ihre env DateiAllureCucumber.configure do |config| config.output_dir = 'allure' end
zu Ihrem env.rb hinzufügen Datei -
Hinweis: Sie können den Speicherort Ihrer Berichte ändern. Ich benutze einen Ordner allure
- Dann fügen Sie
--format AllureCucumber::Formatter
zu Ihrem Gurke Profil oder Läufer Optionen
Notiz genannt: je nachdem, was Formatierern Sie Sie verwenden, haben in einer gefälschten --out werfen Ort für Reiz. Um dies zu beheben ich nur --format AllureCucumber::Formatter --out temp.html
Danach Sie den Bericht generieren können ihre Verwendung command line tool
Hope this
hilftEhrfürchtig mehr Anpassung auf Test gehen zu tun, das hat mir sehr geholfen, danke –
glücklich zu helfen!Auch wenn dieser Beitrag ziemlich alt ist: D –
rubocop wird deinen Code markieren; Sie können so viel prägnanter sein: 'AllureCucumber.configure {| c | c.output_dir = 'Berichte'} ' – ablarg