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

RomiC / rsql-builder / 20674715099
100%

Build:
DEFAULT BRANCH: master
Ran 03 Jan 2026 08:21AM UTC
Jobs 3
Files 13
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

03 Jan 2026 08:20AM UTC coverage: 100.0% (+0.9%) from 99.057%
20674715099

push

github

web-flow
Migrate from Jest to Node.js built-in test runner (#514)

* Migrate from Jest to Node.js built-in test runner

Replace Jest testing framework with Node.js native test runner and assertion
library for zero external testing dependencies and better integration with
modern Node.js >= 20 runtime.

Changes:
- Convert all test files from TypeScript (.spec.ts) to JavaScript (.spec.js)
- Replace Jest test syntax (describe/it) with node:test module
- Replace Jest expect() assertions with assert.strictEqual() from node:assert/strict
- Update package.json test script to use 'node --test' command
- Add built-in test coverage support with --experimental-test-coverage flag
- Configure coverage to only include dist/*.js (compiled source files)
- Generate lcov.info report in coverage/ directory for CI/CD compatibility
- Remove Jest-related dependencies: @types/jest, jest, ts-jest
- Remove Jest configuration from package.json
- Remove tests/tsconfig.json (no longer needed for JS tests)

Benefits:
- Zero external testing dependencies
- Native Node.js >= 20 support as specified in engines field
- 100% test coverage (20 tests, 15 suites, all passing)
- Compatible with existing coverage tools via lcov format
- Faster test execution with native runtime
- Simplified maintenance without Jest version updates

* Use c8 for test coverage instead of experimental Node.js coverage

- Replace experimental --experimental-test-coverage with c8
- c8 provides reliable coverage on Node.js 20+
- Generate both text report (console) and lcov format
- Remove test:coverage script in favor of single test command with coverage

33 of 33 branches covered (100.0%)

Branch coverage included in aggregate %.

309 of 309 relevant lines covered (100.0%)

25.52 hits per line

Jobs
ID Job ID Ran Files Coverage
1 node v22 - 20674715099.1 03 Jan 2026 08:21AM UTC 13
100.0
GitHub Action Run
2 node v20 - 20674715099.2 03 Jan 2026 08:21AM UTC 13
100.0
GitHub Action Run
3 node v24 - 20674715099.3 03 Jan 2026 08:21AM UTC 13
100.0
GitHub Action Run
Source Files on build 20674715099
  • Tree
  • List 13
  • Changed 13
  • Source Changed 0
  • Coverage Changed 13
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • f04a408c on github
  • Prev Build on master (#20660394028)
  • Next Build on master (#20674744974)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc