We want to provide as much debug information when tests fail. We want to hide or discard debug information from tests that pass.
There are two main parts to this, which each have their own individual components
Managing test logs / output:
[x] Suppress output from tests that pass
[x] Give full output from tests that fail
[ ] Potentially create a report with all of the test output and info
[x] Associating (non assertion) logs with tests that are running
Creating test logs / debug info:
[x] Log every assertion made for every test
[ ] Make assertion logs human readable
[ ] Potentially do even more fine grained recording, such as all entity positions and block states
We want to provide as much debug information when tests fail. We want to hide or discard debug information from tests that pass. There are two main parts to this, which each have their own individual components
Managing test logs / output:
Creating test logs / debug info: