Artifact-based view for Junit XML
Problem to solve
This issue tackles a sub-scope of &1875 and it focuses on the problem of users not being able to find out about the full scope of their tests per pipeline making it hard to look back to fix failed ones or know if it is required to do so. Additionally, any current test functionality relies on merge requests being used, making it very hard to surface this information if working from just a branch.
This issue will focus on the scope of:
An artifact-based view to see the amount of tests vs failed for pipeline pages. This will gather cross job test information and collectively shows it, including metadata.
Preferably this view will be flexible and thus usable beyond just Junit. It is, however, acceptable for an MVC to start off with a single format if need be.
|Test suite list view||Test suite detail view|
- To indicate on which level you are
- Total jobs
- Total failures
- Total error rate (not yet visible in the mockups)
- Success rate
- Visual progress bar indicating total/failed
- Total time
Test suites table:
Class name(not yet visible in the mockups)
- Suite name (not yet visible in the mockups)
- Errors (not yet visible in the mockups)
- Class name (not yet visible in the mockups)
- Test name
You'll be able to click a test suite row to inspect it similar to this example. This way you'll be able to dive into a test suite to all the individual tests in there. If tests are failed they will be sorted on top automatically and will show a track trace.