#testing

4 entries tagged “testing”.

vitest

Vitest 4 tests pass locally but fail in CI

Bumping Vitest from 3 to 4 turned my git-proxy CI red while local stayed green. Stale node_modules, broken class mocks, and port clashes. Here's how I fixed each.

Read the entry →
vitest

A Vitest toThrow test that misses a JSON.parse error

A Vitest test using expect().toThrow() let a JSON.parse SyntaxError escape and fail the run instead of catching it. Here's why, and the fix.

Read the entry →
vitest

Migrating GitProxy's tests from Mocha and Chai to Vitest

How to fix all the ESM mocking errors when moving GitProxy's test suite from Mocha, Chai, Sinon and proxyquire to Vitest + TypeScript

Read the entry →
vitest

From proxyquire to Vitest: fixing "undefined" is not valid JSON

A git-proxy test failed with 'undefined' is not valid JSON after moving from proxyquire to Vitest. Let's look at the cause and how to fix.

Read the entry →