• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

umputun / remark42 / 33344808642
85%
master: 85%

Build:
Build:
LAST BUILD BRANCH: e2e-covers-more
DEFAULT BRANCH: master
Ran 31 Aug 2026 12:32AM UTC
Jobs 1
Files 54
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

31 Aug 2026 12:30AM UTC coverage: 85.387% (-0.04%) from 85.427%
33344808642

Pull #2240

github

paskal
Cover in the browser what jest was covering alone, and drop those cases

The previous change removed the jest cases the browser suite already asserted.
These are the ones it could have asserted and did not: the states behind a
held-open request, the actions an ordinary reader is offered, an order nothing
read, and the values inside elements the suite only waited for.

Eighteen jest cases go. Each is released by a named browser assertion, and each
of those is proven by a mutant that makes it fail at the assertion it names,
recorded in the pull request with the mutant and the expected failure point. Line
coverage is not the check here: two cases can run identical lines and assert
different things.

That discipline caught four assertions of mine that proved nothing. Delete
being absent on another reader's comment held with the ownership test removed,
because editDeadline is supplied only for the reader's own comment and the
weaker condition is equivalent. Reply being absent on a read-only thread held
because the thread had no comments in it. The profile states passed with the
route glob never matching, since a question mark is a single-character wildcard
in playwright's url matching. And a cast downvote staying disabled held with
its guard removed, because the in-flight guard covers it either way; that one
could not be fixed, so the assertion was withdrawn and its jest case kept.

Where one of those traps can be tripped again, the warning sits beside the code
that would trip it: the read-only case says why it posts a comment first, the
profile case says why its route is a regexp, the countdown says why its bound
allows a second, and the downvote case says why the assertion that looks like
it belongs there is not there.

The counter gets a class outside the css modules. It carried only a hashed name
and a data-testid the production bundle strips, which is what kept the count
out of reach of a browser case.
Pull Request #2240: Cover in the browser what jest was covering alone, and drop those cases

72 of 91 new or added lines in 2 files covered. (79.12%)

1 existing line in 1 file now uncovered.

6714 of 7863 relevant lines covered (85.39%)

38.15 hits per line

Uncovered Changes

Lines Coverage ∆ File
19
83.66
-0.22% backend/app/cmd/server.go

Coverage Regressions

Lines Coverage ∆ File
1
83.66
-0.22% backend/app/cmd/server.go
Jobs
ID Job ID Ran Files Coverage
1 33344808642.1 31 Aug 2026 12:32AM UTC 54
85.39
GitHub Action Run
Source Files on build 33344808642
  • Tree
  • List 54
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #2240
  • PR Base - master (#33284422016)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc