是否有任何工具可以解析黃瓜場景運行後產生的結果?黃瓜結果解析器
爲什麼需要這個?
我目前正在爲自己使用我自己的簡單CI。此CI用於在多個設備上運行黃瓜測試(由calabash-android運行)並保持運行輸出。現在,我想添加一個功能來重新運行失敗的場景。這是必要的,因爲應用程序的一些功能強烈依賴於外部條件,如互聯網訪問,設備特定的東西等。
要完成此任務,我需要解析黃瓜的輸出並找出測試失敗。也許,我甚至會做出一些統計,哪些情況最不成功等。
任何提示,想法?謝謝。
是否有任何工具可以解析黃瓜場景運行後產生的結果?黃瓜結果解析器
爲什麼需要這個?
我目前正在爲自己使用我自己的簡單CI。此CI用於在多個設備上運行黃瓜測試(由calabash-android運行)並保持運行輸出。現在,我想添加一個功能來重新運行失敗的場景。這是必要的,因爲應用程序的一些功能強烈依賴於外部條件,如互聯網訪問,設備特定的東西等。
要完成此任務,我需要解析黃瓜的輸出並找出測試失敗。也許,我甚至會做出一些統計,哪些情況最不成功等。
任何提示,想法?謝謝。
黃瓜還內置了支持重新運行失敗的場景:
cucumber --help
...
Use --format rerun --out features.txt to write out failing
features. You can rerun them with cucumber @rerun.txt.
如果您正在使用Maven,你可以寫一個小插件,讀取黃瓜輸出文件。
我寫了一個聚集在一個單一的文件不同的JSON結果文件: https://github.com/vincent-fuchs/cucumber-results-aggregator-plugin
也許你可以做同樣的事情。