Heal pull requests are easier to review

A heal pull request now describes every job's fix, traces which tests use the code it changed, and explains each review flag.

When several CI jobs add fixes to one heal pull request, the title and description used to cover only the first. They now cover every fix, in a table with one row per commit.

  • Every fix described: what it fixes, the tests it fixes, and whether those tests were re-run on its final change
  • Affected tests traced: when a fix touches a helper, page object or fixture, Donobu traces which other tests use it, and lists the ones not re-run
  • Clearer review flags: a flag says what a changed check still looks at. A check on what the user sees, replaced by one on internal state, is flagged as a possible loss of coverage
  • The agent explains each flag: stronger, equivalent, weaker or uncertain, with a reason, shown under Donobu's own finding
  • Commit messages name each re-run test and the change its result is for

GitHub and GitLab are both supported.