@magic/test
Version:
simple yet powerful unit testing library
32 lines (24 loc) • 849 B
JavaScript
import logging from '@magic/log'
export { default as is } from '@magic/types'
export { default as deep } from '@magic/deep'
export { default as fs } from '@magic/fs'
export { default as error } from '@magic/error'
export { run } from './run.js'
export { curry, env, http, mock, promise, store, vals, version, tryCatch } from './lib/index.js'
const { NODE_ENV = 'test' } = process.env
// the logging library reads process.env
process.env.NODE_ENV = NODE_ENV
export const log = logging
export const isProd = NODE_ENV === 'production'
export const isTest = NODE_ENV === 'test'
export const isDev = NODE_ENV === 'development'
process
.on('unhandledRejection', error => {
const err = /** @type {Error} */ (error)
log.error(err)
process.exit(1)
})
.on('uncaughtException', error => {
log.error(error)
process.exit(1)
})