Améliorer la récupération des tests loupés dans les artefacts Watir
Sur une erreur typique, https://gitlab.inria.fr/vidjil/vidjil/-/jobs/886646#L3807:
1) Error:
TestPreProcess#test_pre_process_add:
Watir::Exception::UnknownObjectException: timed out after 30 seconds, waiting for #<Watir::Anchor: located: false; {:class=>"button", :text=>"pre-process", :tag_name=>"a"}> to be located
/usr/share/rvm/gems/ruby-2.6.1/gems/watir-6.16.5/lib/watir/elements/element.rb:798:in `rescue in element_call'
/usr/share/rvm/gems/ruby-2.6.1/gems/watir-6.16.5/lib/watir/elements/element.rb:790:in `element_call'
/usr/share/rvm/gems/ruby-2.6.1/gems/watir-6.16.5/lib/watir/elements/element.rb:145:in `click'
functional/test_pre_process.rb:21:in `go_to_list'
functional/test_pre_process.rb:35:in `test_pre_process_add'
le test report parsé par Gitlab n'affiche que la stack, mais pas la ligne d'erreur. Est-ce notre pipeline qui ne sort pas cela dans l'artefact, ou bien gitlab qui n'arrive pas à le parser ?