Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/vitest-dev/vitest. Next generation testing framework powered by Vite. vitest.dev
test testing-tools vite
Something went wrong. Try again.
707 B · 28 lines
TypeScript
1234567891011121314151617181920212223242526272829import assert from 'node:assert/strict'import { readFile } from 'node:fs/promises'
let teardownCalled = false
export async function teardown() { teardownCalled = true const results = JSON.parse(await readFile('./results.json', 'utf-8'))
try { assert.ok(results.success) assert.equal(results.numTotalTestSuites, 4) assert.equal(results.numTotalTests, 5) assert.equal(results.numPassedTests, 5) } catch (err) { console.error(err) // oxlint-disable-next-line no-console console.dir(results, { depth: null }) process.exit(1) }}
process.on('beforeExit', () => { if (!teardownCalled) { console.error('teardown was not called') process.exitCode = 1 }})