Add Espresso video recording to CI [Blocked: #1831] #1832
Labels
enhancement
End user-perceivable enhancements.
Impact: Low
Low perceived user impact (e.g. edge cases).
Issue: Needs Break-down
Indicates that an issue is too large and should be broken into smaller chunks.
Work: Medium
The means to find the solution is clear, but it isn't at good-first-issue level yet.
Z-ibt
Temporary label for Ben to keep track of issues he's triaged.
Is your feature request related to a problem? Please describe.
Understanding why an Espresso test fails will be difficult just looking at the failure reason in CI (since most will be along the lines of "failed to perform UI action on element X").
Describe the solution you'd like
One way to significantly ease the debuggability of Espresso tests running in CI is to record a video of the test & upload it as an artifact (for both cases when the test is failing and passing). The recording helps authors investigate failed tests, and helps reviewers understand the changes for passing tests.
Describe alternatives you've considered
This is proposing a specific solution (video recording), so alternatives aren't specifically desirable. We could consider uploading screenshots or relying on screenshot tests for most situations, but this is more general-purpose and could actually aid in developing/investigating screenshot tests.
Additional context
#1831 needs to be completed first (actually having Espresso tests running in CI).
The text was updated successfully, but these errors were encountered: