mirror of
https://github.com/vitest-dev/vitest.git
synced 2025-12-08 18:26:03 +00:00
30 lines
767 B
JavaScript
30 lines
767 B
JavaScript
async function sleep(n) {
|
|
return new Promise(resolve => setTimeout(resolve, n))
|
|
}
|
|
|
|
let teardownHappened = false
|
|
|
|
// let start
|
|
|
|
export async function setup() {
|
|
// setup something eg start a server, db or whatever
|
|
// const server = await start()
|
|
// console.log('globalSetup named-exports.js')
|
|
// start = Date.now()
|
|
await sleep(25)
|
|
}
|
|
|
|
export async function teardown() {
|
|
if (teardownHappened) {
|
|
throw new Error('teardown called twice')
|
|
}
|
|
teardownHappened = true
|
|
// tear it down here
|
|
// await server.close()
|
|
await sleep(25)
|
|
// const duration = Date.now() - start
|
|
// console.log(`globalTeardown named-exports.js, took ${(duration)}ms`)
|
|
// if (duration > 4000)
|
|
// throw new Error('error from teardown in globalSetup named-exports.js')
|
|
}
|