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

firebase / firebase-js-sdk / 37522112260
62%
master: 0%

Build:
Build:
LAST BUILD BRANCH: crashlytics-explicit-enable-tracing
DEFAULT BRANCH: master
Ran 06 Oct 2026 08:07PM UTC
Jobs 2
Files 325
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

06 Oct 2026 07:52PM UTC coverage: 67.802% (-0.2%) from 67.995%
37522112260

push

github

web-flow
test(compat): migrate installations, analytics, functions, and app compat to Vitest (#10408)

* test(installations-compat): migrate installations-compat to Vitest

Migrate @firebase/installations-compat unit tests from legacy Karma/Mocha/Chai/Sinon to native Vitest with Playwright browser runner.
- Replace karma.conf.js with vitest.config.mjs filtering to browser runner
- Standardize package.json test scripts for browser-only SDK
- Replace Sinon stubs with vi.mock({ spy: true }) and vi.spyOn
- Replace Chai assertions with native Vitest expect matchers
- Add global mock cleanup in test/setup.ts and ambient vitest-globals.d.ts

Performance & CI Impact:
• Test Count: 4 passed (100% parity, 0 regressions)
• Before (Karma): 3.23s
• After (Vitest Browser): 0.54s
• Memory / Isolation: pool: 'forks', maxForks: 2, 0MB display buffer

* test(installations-compat): address review comments on mock returns and teardown order

* test(analytics-compat): migrate analytics-compat to Vitest

Migrate @firebase/analytics-compat unit tests from legacy Karma/Mocha/Chai/Sinon to native Vitest with Playwright browser runner.
- Replace karma.conf.js with vitest.config.mjs filtering to browser runner
- Standardize package.json test scripts for browser-only SDK
- Replace Sinon stubs with vi.mock({ spy: true }) and vi.spyOn
- Replace Chai assertions with native Vitest expect matchers
- Add global mock cleanup in test/setup.ts and ambient vitest-globals.d.ts

Performance & CI Impact:
• Test Count: 10 passed (100% parity, 0 regressions)
• Before (Karma): 2.96s
• After (Vitest Browser): 0.54s
• Memory / Isolation: pool: 'forks', maxForks: 2, 0MB display buffer

* test(functions-compat): migrate functions-compat to Vitest

Migrate @firebase/functions-compat unit tests from legacy Karma/Mocha/Chai/Sinon to native Vitest with Playwright browser and Node runners.
- Replace karma.conf.js with vitest.config.mjs supporting both node and browser runners
- Update package.json scripts to use... (continued)

3399 of 6033 branches covered (56.34%)

Branch coverage included in aggregate %.

9857 of 13518 relevant lines covered (72.92%)

441.1 hits per line

Jobs
ID Job ID Ran Files Coverage
1 test-auth-coverage - 37522112260.1 06 Oct 2026 08:10PM UTC 100
4.89
GitHub Action Run
2 test-the-rest-coverage - 37522112260.2 06 Oct 2026 08:07PM UTC 394
78.57
GitHub Action Run
Source Files on build 37522112260
  • Tree
  • List 325
  • Changed 112
  • Source Changed 0
  • Coverage Changed 112
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • c26b8f0c on github
  • Prev Build on main (#37398008925)
  • Next Build on main (#37527533559)
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