JUnit results with large traceback message cause usability issues

Summary

The JUnit test results page under a pipeline doesn't allow you to see large trace outputs. When a test fails and provides large traceback message it is impossible to scroll and read the entire message, it will disappear before you reach the bottom. I have attached a screen recording below. I believe this is a result of using a virtual list component to avoid rendering all of the test cases at once (maybe https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/assets/javascripts/vue_shared/components/smart_virtual_list.vue?).

Steps to reproduce

  • Setup JUnit test reports
  • Have your tests fail
  • JUnit XML contains really long error traceback

What is the current bug behavior?

Can't read all of the provided traceback.

What is the expected correct behavior?

You can read the full error.

Relevant logs and/or screenshots

Video of me scrolling trying to read the entire traceback.

Screen_Recording_2020-02-21_at_9.46.32_AM

Output of checks

This bug happens on GitLab.com

Possible fixes

N/A