Nuxt/test/utils/setup-env.js
renovate[bot] c7ea13ea9f
feat: update std-env to v3 (#10012) [release]
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
2021-11-03 18:46:49 +01:00

34 lines
800 B
JavaScript

import consola from 'consola'
import { isWindows } from 'std-env'
import exit from 'exit'
describe.win = isWindows ? describe : describe.skip
test.win = isWindows ? test : test.skip
describe.posix = !isWindows ? describe : describe.skip
test.posix = !isWindows ? test : test.skip
jest.setTimeout(60000)
consola.mockTypes(() => jest.fn())
function errorTrap (error) {
process.stderr.write('\n' + error.stack + '\n')
exit(1)
}
process.on('unhandledRejection', errorTrap)
process.on('uncaughtException', errorTrap)
expect.extend({
toBePath (received, posixPath, winPath) {
const expectedPath = isWindows ? winPath : posixPath
const pass = received === expectedPath
return {
pass,
message: () =>
`expected path ${received} to be ${expectedPath}`
}
}
})