UNPKG

cli-testing-library

Version:

Simple and complete CLI testing utilities that encourage good testing practices.

40 lines (36 loc) 1.27 kB
import { cleanup } from "./pure"; // if we're running in a test runner that supports afterEach // or teardown then we'll automatically run cleanup afterEach test // this ensures that tests run in isolation from each other // if you don't like this then set the CTL_SKIP_AUTO_CLEANUP env variable to 'true'. if ( typeof process === "undefined" || // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition !(process.env && process.env.CTL_SKIP_AUTO_CLEANUP) ) { // ignore teardown() in code coverage because Jest does not support it /* istanbul ignore else */ if (typeof afterEach === "function") { afterEach(async () => { await cleanup(); }); } else if (typeof teardown === "function") { // Block is guarded by `typeof` check. // eslint does not support `typeof` guards. teardown(async () => { await cleanup(); }); } } export * from "./config"; export * from "./helpers"; export * from "./events"; export * from "./get-queries-for-instance"; export * from "./matches"; export * from "./pure"; export * from "./query-helpers"; export * from "./queries/index"; export * as queries from "./queries/index"; export * from "./mutation-observer"; export * from "./wait-for"; export * from "./user-event/index";