Replies: 1 comment 3 replies
-
First of all: I agree that the large logs create a ton of noise in PRs and that they make reviewing harder. Please note - this is an incremental effort:
I'll be happy to squash/rebase/cherry-pick/reorder/... this stuff (or let @c-cube do so 😄). So why bother? I've come to realize that we have been developing QCheck blindfolded, following a principle of "seems-to-work" Examples:
So how do shrink-loggers help?
Shrink-loggers are not perfect:
|
Beta Was this translation helpful? Give feedback.
-
Ping @jmid as you're mostly producing these tests.
To be honest, I don't especially agree with how we are integrating tests right now.
I'd like to review some of the merge requests but, for instance, #176 has 103 files
changed and +385k lines of code. I know we can use the dune machinery to validate
these logs, but reading as an human is really difficult with these larges merge requests.
This is not a blame @jmid, you're doing an incredible effort. I understand
the idea of having regression tests and gaining insurances about shrinking.
Beta Was this translation helpful? Give feedback.
All reactions