diff --git a/packages/babel-jest/package.json b/packages/babel-jest/package.json index 52268dc82315..21a5390f1664 100644 --- a/packages/babel-jest/package.json +++ b/packages/babel-jest/package.json @@ -22,6 +22,7 @@ }, "devDependencies": { "@babel/core": "^7.1.0", + "@jest/test-utils": "^26.5.0", "@types/graceful-fs": "^4.1.3" }, "peerDependencies": { diff --git a/packages/babel-jest/src/__tests__/index.ts b/packages/babel-jest/src/__tests__/index.ts index d024f829c3de..99fd909be5b4 100644 --- a/packages/babel-jest/src/__tests__/index.ts +++ b/packages/babel-jest/src/__tests__/index.ts @@ -5,7 +5,7 @@ * LICENSE file in the root directory of this source tree. */ -import {makeProjectConfig} from '../../../../TestUtils'; +import {makeProjectConfig} from '@jest/test-utils'; import babelJest = require('../index'); import {loadPartialConfig} from '../loadBabelConfig'; diff --git a/packages/babel-jest/tsconfig.json b/packages/babel-jest/tsconfig.json index c11e5a122222..0984ce01a994 100644 --- a/packages/babel-jest/tsconfig.json +++ b/packages/babel-jest/tsconfig.json @@ -7,6 +7,7 @@ // TODO: include `babel-preset-jest` if it's ever in TS even though we don't care about its types "references": [ {"path": "../jest-transform"}, - {"path": "../jest-types"} + {"path": "../jest-types"}, + {"path": "../test-utils"} ] } diff --git a/packages/jest-config/src/__tests__/resolveConfigPath.test.ts b/packages/jest-config/src/__tests__/resolveConfigPath.test.ts index 78c0882f8dfc..10c45675498d 100644 --- a/packages/jest-config/src/__tests__/resolveConfigPath.test.ts +++ b/packages/jest-config/src/__tests__/resolveConfigPath.test.ts @@ -7,9 +7,9 @@ import {tmpdir} from 'os'; import * as path from 'path'; +import {cleanup, writeFiles} from '../../../../e2e/Utils'; import {JEST_CONFIG_EXT_ORDER} from '../constants'; import resolveConfigPath from '../resolveConfigPath'; -const {cleanup, writeFiles} = require('../../../../e2e/Utils'); const DIR = path.resolve(tmpdir(), 'resolve_config_path_test'); const ERROR_PATTERN = /Could not find a config file based on provided values/; diff --git a/packages/jest-console/package.json b/packages/jest-console/package.json index 84d2d3a510fa..900d0050d19a 100644 --- a/packages/jest-console/package.json +++ b/packages/jest-console/package.json @@ -18,6 +18,7 @@ "slash": "^3.0.0" }, "devDependencies": { + "@jest/test-utils": "^26.5.0", "@types/node": "*" }, "engines": { diff --git a/packages/jest-console/src/__tests__/getConsoleOutput.test.ts b/packages/jest-console/src/__tests__/getConsoleOutput.test.ts index 1eaa491ac8f1..2e955e7c2718 100644 --- a/packages/jest-console/src/__tests__/getConsoleOutput.test.ts +++ b/packages/jest-console/src/__tests__/getConsoleOutput.test.ts @@ -5,8 +5,8 @@ * LICENSE file in the root directory of this source tree. */ +import {makeGlobalConfig} from '@jest/test-utils'; import {formatStackTrace} from 'jest-message-util'; -import {makeGlobalConfig} from '../../../../TestUtils'; import BufferedConsole from '../BufferedConsole'; import getConsoleOutput from '../getConsoleOutput'; import type {LogType} from '../types'; diff --git a/packages/jest-console/tsconfig.json b/packages/jest-console/tsconfig.json index a436b61458e6..87cb2c2da489 100644 --- a/packages/jest-console/tsconfig.json +++ b/packages/jest-console/tsconfig.json @@ -7,6 +7,7 @@ "references": [ {"path": "../jest-message-util"}, {"path": "../jest-types"}, - {"path": "../jest-util"} + {"path": "../jest-util"}, + {"path": "../test-utils"} ] } diff --git a/packages/jest-core/package.json b/packages/jest-core/package.json index 80c4c87ef8ca..e239b27f303e 100644 --- a/packages/jest-core/package.json +++ b/packages/jest-core/package.json @@ -36,6 +36,7 @@ }, "devDependencies": { "@jest/test-sequencer": "^26.6.1", + "@jest/test-utils": "^26.5.0", "@types/exit": "^0.1.30", "@types/graceful-fs": "^4.1.2", "@types/micromatch": "^4.0.0", diff --git a/packages/jest-core/src/__tests__/TestScheduler.test.js b/packages/jest-core/src/__tests__/TestScheduler.test.js index 61434c1fac86..dc3f8d357201 100644 --- a/packages/jest-core/src/__tests__/TestScheduler.test.js +++ b/packages/jest-core/src/__tests__/TestScheduler.test.js @@ -7,7 +7,7 @@ */ import {SummaryReporter} from '@jest/reporters'; -import {makeProjectConfig} from '../../../../TestUtils'; +import {makeProjectConfig} from '@jest/test-utils'; import TestScheduler from '../TestScheduler'; import * as testSchedulerHelper from '../testSchedulerHelper'; diff --git a/packages/jest-core/src/__tests__/watchFileChanges.test.ts b/packages/jest-core/src/__tests__/watchFileChanges.test.ts index 8f19c1746b02..79c4c93f29e5 100644 --- a/packages/jest-core/src/__tests__/watchFileChanges.test.ts +++ b/packages/jest-core/src/__tests__/watchFileChanges.test.ts @@ -31,8 +31,8 @@ describe('Watch mode flows with changed files', () => { const cacheDirectory = path.resolve(tmpdir(), `tmp${Math.random()}`); let hasteMapInstance: HasteMap; - beforeEach(() => { - watch = require('../watch').default; + beforeEach(async () => { + watch = (await import('../watch')).default; pipe = {write: jest.fn()} as unknown; stdin = new MockStdin(); rimraf.sync(cacheDirectory); diff --git a/packages/jest-core/src/lib/__tests__/isValidPath.test.ts b/packages/jest-core/src/lib/__tests__/isValidPath.test.ts index e755671280fb..aa4c570065b9 100644 --- a/packages/jest-core/src/lib/__tests__/isValidPath.test.ts +++ b/packages/jest-core/src/lib/__tests__/isValidPath.test.ts @@ -6,7 +6,7 @@ */ import * as path from 'path'; -import {makeGlobalConfig} from '../../../../../TestUtils'; +import {makeGlobalConfig} from '@jest/test-utils'; import isValidPath from '../isValidPath'; const rootDir = path.resolve(path.sep, 'root'); diff --git a/packages/jest-core/src/lib/__tests__/logDebugMessages.test.ts b/packages/jest-core/src/lib/__tests__/logDebugMessages.test.ts index 7ec7f6fef3f1..52915a45a1e0 100644 --- a/packages/jest-core/src/lib/__tests__/logDebugMessages.test.ts +++ b/packages/jest-core/src/lib/__tests__/logDebugMessages.test.ts @@ -7,7 +7,7 @@ */ import {wrap} from 'jest-snapshot-serializer-raw'; -import {makeGlobalConfig, makeProjectConfig} from '../../../../../TestUtils'; +import {makeGlobalConfig, makeProjectConfig} from '@jest/test-utils'; import logDebugMessages from '../logDebugMessages'; jest.mock('../../../package.json', () => ({version: 123})); diff --git a/packages/jest-core/tsconfig.json b/packages/jest-core/tsconfig.json index f943dccf39d0..2dc89063bc95 100644 --- a/packages/jest-core/tsconfig.json +++ b/packages/jest-core/tsconfig.json @@ -22,6 +22,7 @@ {"path": "../jest-transform"}, {"path": "../jest-util"}, {"path": "../jest-validate"}, - {"path": "../jest-watcher"} + {"path": "../jest-watcher"}, + {"path": "../test-utils"} ] } diff --git a/packages/jest-create-cache-key-function/src/__tests__/index.test.ts b/packages/jest-create-cache-key-function/src/__tests__/index.test.ts index ca498a0210fa..dfe9cea4b54e 100644 --- a/packages/jest-create-cache-key-function/src/__tests__/index.test.ts +++ b/packages/jest-create-cache-key-function/src/__tests__/index.test.ts @@ -20,8 +20,8 @@ afterEach(() => { process.env.BABEL_ENV = BABEL_ENV; }); -test('creation of a cache key', () => { - const createCacheKeyFunction = require('../index').default; +test('creation of a cache key', async () => { + const createCacheKeyFunction = (await import('../index')).default; const createCacheKey = createCacheKeyFunction([], ['value']); const hashA = createCacheKey('test', 'test.js', null, { config: {}, diff --git a/packages/jest-environment-jsdom/package.json b/packages/jest-environment-jsdom/package.json index 864dd1323b61..222230554463 100644 --- a/packages/jest-environment-jsdom/package.json +++ b/packages/jest-environment-jsdom/package.json @@ -19,6 +19,7 @@ "jsdom": "^16.4.0" }, "devDependencies": { + "@jest/test-utils": "^26.5.0", "@types/jsdom": "^16.2.4" }, "engines": { diff --git a/packages/jest-environment-jsdom/src/__tests__/jsdom_environment.test.ts b/packages/jest-environment-jsdom/src/__tests__/jsdom_environment.test.ts index 528ed5620cbc..b29e7f48db73 100644 --- a/packages/jest-environment-jsdom/src/__tests__/jsdom_environment.test.ts +++ b/packages/jest-environment-jsdom/src/__tests__/jsdom_environment.test.ts @@ -5,8 +5,8 @@ * LICENSE file in the root directory of this source tree. */ +import {makeProjectConfig} from '@jest/test-utils'; import JSDomEnvironment = require('../'); -import {makeProjectConfig} from '../../../../TestUtils'; describe('JSDomEnvironment', () => { it('should configure setTimeout/setInterval to use the browser api', () => { diff --git a/packages/jest-environment-jsdom/tsconfig.json b/packages/jest-environment-jsdom/tsconfig.json index 655d8c8aab7c..f1597e6a07c9 100644 --- a/packages/jest-environment-jsdom/tsconfig.json +++ b/packages/jest-environment-jsdom/tsconfig.json @@ -9,6 +9,7 @@ {"path": "../jest-fake-timers"}, {"path": "../jest-mock"}, {"path": "../jest-types"}, - {"path": "../jest-util"} + {"path": "../jest-util"}, + {"path": "../test-utils"} ] } diff --git a/packages/jest-environment-node/package.json b/packages/jest-environment-node/package.json index b6b2dcab627e..7b4e0dd5d4ab 100644 --- a/packages/jest-environment-node/package.json +++ b/packages/jest-environment-node/package.json @@ -17,6 +17,9 @@ "jest-mock": "^26.6.1", "jest-util": "^26.6.1" }, + "devDependencies": { + "@jest/test-utils": "^26.5.0" + }, "engines": { "node": ">= 10.14.2" }, diff --git a/packages/jest-environment-node/src/__tests__/node_environment.test.ts b/packages/jest-environment-node/src/__tests__/node_environment.test.ts index 3cfb43c6d103..8f4b8f0b935b 100644 --- a/packages/jest-environment-node/src/__tests__/node_environment.test.ts +++ b/packages/jest-environment-node/src/__tests__/node_environment.test.ts @@ -5,8 +5,8 @@ * LICENSE file in the root directory of this source tree. */ +import {makeProjectConfig} from '@jest/test-utils'; import NodeEnvironment = require('../'); -import {makeProjectConfig} from '../../../../TestUtils'; const isTextEncoderDefined = typeof TextEncoder === 'function'; diff --git a/packages/jest-environment-node/tsconfig.json b/packages/jest-environment-node/tsconfig.json index 655d8c8aab7c..f1597e6a07c9 100644 --- a/packages/jest-environment-node/tsconfig.json +++ b/packages/jest-environment-node/tsconfig.json @@ -9,6 +9,7 @@ {"path": "../jest-fake-timers"}, {"path": "../jest-mock"}, {"path": "../jest-types"}, - {"path": "../jest-util"} + {"path": "../jest-util"}, + {"path": "../test-utils"} ] } diff --git a/packages/jest-reporters/package.json b/packages/jest-reporters/package.json index c8d9e39c4732..2cf638bb64db 100644 --- a/packages/jest-reporters/package.json +++ b/packages/jest-reporters/package.json @@ -31,6 +31,7 @@ "v8-to-istanbul": "^7.0.0" }, "devDependencies": { + "@jest/test-utils": "^26.5.0", "@types/exit": "^0.1.30", "@types/glob": "^7.1.1", "@types/graceful-fs": "^4.1.3", diff --git a/packages/jest-reporters/src/__tests__/NotifyReporter.test.ts b/packages/jest-reporters/src/__tests__/NotifyReporter.test.ts index 86f23265862f..e6a694d42634 100644 --- a/packages/jest-reporters/src/__tests__/NotifyReporter.test.ts +++ b/packages/jest-reporters/src/__tests__/NotifyReporter.test.ts @@ -6,9 +6,9 @@ */ import type {AggregatedResult} from '@jest/test-result'; +import {makeGlobalConfig} from '@jest/test-utils'; import type {Config} from '@jest/types'; import Resolver from 'jest-resolve'; -import {makeGlobalConfig} from '../../../../TestUtils'; import NotifyReporter from '../NotifyReporter'; jest.mock('../DefaultReporter'); diff --git a/packages/jest-reporters/src/__tests__/generateEmptyCoverage.test.js b/packages/jest-reporters/src/__tests__/generateEmptyCoverage.test.js index 133bca047554..0fcf687e1951 100644 --- a/packages/jest-reporters/src/__tests__/generateEmptyCoverage.test.js +++ b/packages/jest-reporters/src/__tests__/generateEmptyCoverage.test.js @@ -9,8 +9,8 @@ import os from 'os'; import path from 'path'; import istanbulCoverage from 'istanbul-lib-coverage'; import libSourceMaps from 'istanbul-lib-source-maps'; +import {makeGlobalConfig, makeProjectConfig} from '@jest/test-utils'; import {shouldInstrument} from '@jest/transform'; -import {makeGlobalConfig, makeProjectConfig} from '../../../../TestUtils'; import generateEmptyCoverage from '../generateEmptyCoverage'; jest.mock('@jest/transform', () => ({ diff --git a/packages/jest-reporters/src/__tests__/getResultHeader.test.js b/packages/jest-reporters/src/__tests__/getResultHeader.test.js index c4703f85e783..845b03ed4886 100644 --- a/packages/jest-reporters/src/__tests__/getResultHeader.test.js +++ b/packages/jest-reporters/src/__tests__/getResultHeader.test.js @@ -5,7 +5,7 @@ * LICENSE file in the root directory of this source tree. */ -import {makeGlobalConfig} from '../../../../TestUtils'; +import {makeGlobalConfig} from '@jest/test-utils'; import getResultHeader from '../getResultHeader'; const terminalLink = require('terminal-link'); diff --git a/packages/jest-reporters/src/__tests__/getWatermarks.test.ts b/packages/jest-reporters/src/__tests__/getWatermarks.test.ts index b4a869512664..684e639c659a 100644 --- a/packages/jest-reporters/src/__tests__/getWatermarks.test.ts +++ b/packages/jest-reporters/src/__tests__/getWatermarks.test.ts @@ -5,7 +5,7 @@ * LICENSE file in the root directory of this source tree. */ -import {makeGlobalConfig} from '../../../../TestUtils'; +import {makeGlobalConfig} from '@jest/test-utils'; import getWatermarks from '../getWatermarks'; describe('getWatermarks', () => { diff --git a/packages/jest-reporters/src/__tests__/utils.test.ts b/packages/jest-reporters/src/__tests__/utils.test.ts index 86bd362bed14..cbadb5b26bb3 100644 --- a/packages/jest-reporters/src/__tests__/utils.test.ts +++ b/packages/jest-reporters/src/__tests__/utils.test.ts @@ -8,7 +8,7 @@ import * as path from 'path'; import chalk = require('chalk'); import stripAnsi = require('strip-ansi'); -import {makeProjectConfig} from '../../../../TestUtils'; +import {makeProjectConfig} from '@jest/test-utils'; import {printDisplayName, trimAndFormatPath, wrapAnsiString} from '../utils'; describe('wrapAnsiString()', () => { diff --git a/packages/jest-reporters/tsconfig.json b/packages/jest-reporters/tsconfig.json index 6f9804e6f538..de566bfd2c4f 100644 --- a/packages/jest-reporters/tsconfig.json +++ b/packages/jest-reporters/tsconfig.json @@ -11,6 +11,7 @@ {"path": "../jest-test-result"}, {"path": "../jest-types"}, {"path": "../jest-util"}, - {"path": "../jest-worker"} + {"path": "../jest-worker"}, + {"path": "../test-utils"} ] } diff --git a/packages/jest-resolve-dependencies/package.json b/packages/jest-resolve-dependencies/package.json index 17d07289ed01..b24efa3c43e8 100644 --- a/packages/jest-resolve-dependencies/package.json +++ b/packages/jest-resolve-dependencies/package.json @@ -15,6 +15,7 @@ "jest-snapshot": "^26.6.1" }, "devDependencies": { + "@jest/test-utils": "^26.5.0", "jest-haste-map": "^26.6.1", "jest-resolve": "^26.6.1", "jest-runtime": "^26.6.1" diff --git a/packages/jest-resolve-dependencies/src/__tests__/dependency_resolver.test.ts b/packages/jest-resolve-dependencies/src/__tests__/dependency_resolver.test.ts index 1b6cd6c1c906..27323aaf024e 100644 --- a/packages/jest-resolve-dependencies/src/__tests__/dependency_resolver.test.ts +++ b/packages/jest-resolve-dependencies/src/__tests__/dependency_resolver.test.ts @@ -7,10 +7,10 @@ import {tmpdir} from 'os'; import * as path from 'path'; +import {makeProjectConfig} from '@jest/test-utils'; import type {Config} from '@jest/types'; import Resolver = require('jest-resolve'); import {buildSnapshotResolver} from 'jest-snapshot'; -import {makeProjectConfig} from '../../../../TestUtils'; import DependencyResolver from '../index'; const maxWorkers = 1; diff --git a/packages/jest-resolve-dependencies/tsconfig.json b/packages/jest-resolve-dependencies/tsconfig.json index 330ebb703e00..5d09fe96e244 100644 --- a/packages/jest-resolve-dependencies/tsconfig.json +++ b/packages/jest-resolve-dependencies/tsconfig.json @@ -7,6 +7,7 @@ "references": [ {"path": "../jest-regex-util"}, {"path": "../jest-snapshot"}, - {"path": "../jest-types"} + {"path": "../jest-types"}, + {"path": "../test-utils"} ] } diff --git a/packages/jest-runtime/src/__tests__/instrumentation.test.ts b/packages/jest-runtime/src/__tests__/instrumentation.test.ts index 3cc99787bcdf..a9de9c5ca7e3 100644 --- a/packages/jest-runtime/src/__tests__/instrumentation.test.ts +++ b/packages/jest-runtime/src/__tests__/instrumentation.test.ts @@ -8,8 +8,8 @@ import * as os from 'os'; import * as path from 'path'; +import {makeGlobalConfig, makeProjectConfig} from '@jest/test-utils'; import {ScriptTransformer} from '@jest/transform'; -import {makeGlobalConfig, makeProjectConfig} from '../../../../TestUtils'; jest.mock('vm'); diff --git a/packages/jest-runtime/tsconfig.json b/packages/jest-runtime/tsconfig.json index fb40160ffc2b..1d0dc04b3ca7 100644 --- a/packages/jest-runtime/tsconfig.json +++ b/packages/jest-runtime/tsconfig.json @@ -23,6 +23,7 @@ {"path": "../jest-types"}, {"path": "../jest-util"}, {"path": "../jest-validate"}, - {"path": "../pretty-format"} + {"path": "../pretty-format"}, + {"path": "../test-utils"} ] } diff --git a/packages/jest-snapshot/package.json b/packages/jest-snapshot/package.json index c6863b89f0e1..03729ca075c9 100644 --- a/packages/jest-snapshot/package.json +++ b/packages/jest-snapshot/package.json @@ -29,6 +29,7 @@ }, "devDependencies": { "@babel/traverse": "^7.3.4", + "@jest/test-utils": "^26.5.0", "@types/graceful-fs": "^4.1.3", "@types/natural-compare": "^1.4.0", "@types/semver": "^7.1.0", diff --git a/packages/jest-snapshot/src/__tests__/SnapshotResolver.test.ts b/packages/jest-snapshot/src/__tests__/SnapshotResolver.test.ts index 2e4e166836b0..45921c294319 100644 --- a/packages/jest-snapshot/src/__tests__/SnapshotResolver.test.ts +++ b/packages/jest-snapshot/src/__tests__/SnapshotResolver.test.ts @@ -6,7 +6,7 @@ */ import * as path from 'path'; -import {makeProjectConfig} from '../../../../TestUtils'; +import {makeProjectConfig} from '@jest/test-utils'; import {SnapshotResolver, buildSnapshotResolver} from '../SnapshotResolver'; describe('defaults', () => { diff --git a/packages/jest-snapshot/tsconfig.json b/packages/jest-snapshot/tsconfig.json index f76821875718..0ad3a8b834d9 100644 --- a/packages/jest-snapshot/tsconfig.json +++ b/packages/jest-snapshot/tsconfig.json @@ -13,6 +13,7 @@ {"path": "../jest-message-util"}, {"path": "../jest-resolve"}, {"path": "../jest-types"}, - {"path": "../pretty-format"} + {"path": "../pretty-format"}, + {"path": "../test-utils"} ] } diff --git a/packages/jest-transform/package.json b/packages/jest-transform/package.json index e675237f56c7..0435041b3954 100644 --- a/packages/jest-transform/package.json +++ b/packages/jest-transform/package.json @@ -27,6 +27,7 @@ "write-file-atomic": "^3.0.0" }, "devDependencies": { + "@jest/test-utils": "^26.5.0", "@types/babel__core": "^7.1.0", "@types/convert-source-map": "^1.5.1", "@types/fast-json-stable-stringify": "^2.0.0", diff --git a/packages/jest-transform/src/__tests__/script_transformer.test.js b/packages/jest-transform/src/__tests__/script_transformer.test.js index f81c63f0453c..1c59671b08f5 100644 --- a/packages/jest-transform/src/__tests__/script_transformer.test.js +++ b/packages/jest-transform/src/__tests__/script_transformer.test.js @@ -7,7 +7,7 @@ */ import {wrap} from 'jest-snapshot-serializer-raw'; -import {makeGlobalConfig, makeProjectConfig} from '../../../../TestUtils'; +import {makeGlobalConfig, makeProjectConfig} from '@jest/test-utils'; jest .mock('graceful-fs', () => diff --git a/packages/jest-transform/src/__tests__/should_instrument.test.ts b/packages/jest-transform/src/__tests__/should_instrument.test.ts index 504fd1b5ae97..529435e840bb 100644 --- a/packages/jest-transform/src/__tests__/should_instrument.test.ts +++ b/packages/jest-transform/src/__tests__/should_instrument.test.ts @@ -5,10 +5,10 @@ * LICENSE file in the root directory of this source tree. */ +import {makeGlobalConfig, makeProjectConfig} from '@jest/test-utils'; import type {Config} from '@jest/types'; -import {makeGlobalConfig, makeProjectConfig} from '../../../../TestUtils'; import shouldInstrument from '../shouldInstrument'; -import {Options} from '../types'; +import type {Options} from '../types'; describe('shouldInstrument', () => { const defaultFilename = 'source_file.test.js'; diff --git a/packages/jest-transform/tsconfig.json b/packages/jest-transform/tsconfig.json index 73d865a32cda..102b4e3641b9 100644 --- a/packages/jest-transform/tsconfig.json +++ b/packages/jest-transform/tsconfig.json @@ -8,6 +8,7 @@ {"path": "../jest-haste-map"}, {"path": "../jest-regex-util"}, {"path": "../jest-types"}, - {"path": "../jest-util"} + {"path": "../jest-util"}, + {"path": "../test-utils"} ] } diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index 71340cbe825f..5446faa92912 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -6,6 +6,7 @@ "main": "build/index.js", "types": "build/index.d.ts", "dependencies": { + "@jest/types": "^26.6.1", "@types/jest": "*", "@types/node": "*", "@types/semver": "^7.1.0", diff --git a/TestUtils.ts b/packages/test-utils/src/config.ts similarity index 100% rename from TestUtils.ts rename to packages/test-utils/src/config.ts diff --git a/packages/test-utils/src/index.ts b/packages/test-utils/src/index.ts index 4106f2842da4..b7a69b751cc1 100644 --- a/packages/test-utils/src/index.ts +++ b/packages/test-utils/src/index.ts @@ -13,3 +13,5 @@ export { skipSuiteOnJestCircus, onNodeVersions, } from './ConditionalTest'; + +export {makeGlobalConfig, makeProjectConfig} from './config'; diff --git a/packages/test-utils/tsconfig.json b/packages/test-utils/tsconfig.json index 3046cb6b9b6a..8be65ecb2b1e 100644 --- a/packages/test-utils/tsconfig.json +++ b/packages/test-utils/tsconfig.json @@ -4,5 +4,5 @@ "rootDir": "src", "outDir": "build" }, - "references": [{"path": "../jest-types"}] + "references": [{"path": "../jest-types"}, {"path": "../pretty-format"}] } diff --git a/yarn.lock b/yarn.lock index 783f9933d4d1..6f5f7eece467 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1743,6 +1743,7 @@ __metadata: version: 0.0.0-use.local resolution: "@jest/console@workspace:packages/jest-console" dependencies: + "@jest/test-utils": ^26.5.0 "@jest/types": ^26.6.1 "@types/node": "*" chalk: ^4.0.0 @@ -1771,6 +1772,7 @@ __metadata: "@jest/reporters": ^26.6.1 "@jest/test-result": ^26.6.1 "@jest/test-sequencer": ^26.6.1 + "@jest/test-utils": ^26.5.0 "@jest/transform": ^26.6.1 "@jest/types": ^26.6.1 "@types/exit": ^0.1.30 @@ -1867,6 +1869,7 @@ __metadata: "@bcoe/v8-coverage": ^0.2.3 "@jest/console": ^26.6.1 "@jest/test-result": ^26.6.1 + "@jest/test-utils": ^26.5.0 "@jest/transform": ^26.6.1 "@jest/types": ^26.6.1 "@types/exit": ^0.1.30 @@ -1967,6 +1970,7 @@ __metadata: version: 0.0.0-use.local resolution: "@jest/test-utils@workspace:packages/test-utils" dependencies: + "@jest/types": ^26.6.1 "@types/jest": "*" "@types/node": "*" "@types/semver": ^7.1.0 @@ -1982,6 +1986,7 @@ __metadata: resolution: "@jest/transform@workspace:packages/jest-transform" dependencies: "@babel/core": ^7.1.0 + "@jest/test-utils": ^26.5.0 "@jest/types": ^26.6.1 "@types/babel__core": ^7.1.0 "@types/convert-source-map": ^1.5.1 @@ -4783,6 +4788,7 @@ __metadata: resolution: "babel-jest@workspace:packages/babel-jest" dependencies: "@babel/core": ^7.1.0 + "@jest/test-utils": ^26.5.0 "@jest/transform": ^26.6.1 "@jest/types": ^26.6.1 "@types/babel__core": ^7.1.7 @@ -11609,6 +11615,7 @@ fsevents@^1.2.7: dependencies: "@jest/environment": ^26.6.1 "@jest/fake-timers": ^26.6.1 + "@jest/test-utils": ^26.5.0 "@jest/types": ^26.6.1 "@types/jsdom": ^16.2.4 "@types/node": "*" @@ -11624,6 +11631,7 @@ fsevents@^1.2.7: dependencies: "@jest/environment": ^26.6.1 "@jest/fake-timers": ^26.6.1 + "@jest/test-utils": ^26.5.0 "@jest/types": ^26.6.1 "@types/node": "*" jest-mock: ^26.6.1 @@ -11871,6 +11879,7 @@ fsevents@^1.2.7: version: 0.0.0-use.local resolution: "jest-resolve-dependencies@workspace:packages/jest-resolve-dependencies" dependencies: + "@jest/test-utils": ^26.5.0 "@jest/types": ^26.6.1 jest-haste-map: ^26.6.1 jest-regex-util: ^26.0.0 @@ -12024,6 +12033,7 @@ fsevents@^1.2.7: dependencies: "@babel/traverse": ^7.3.4 "@babel/types": ^7.0.0 + "@jest/test-utils": ^26.5.0 "@jest/types": ^26.6.1 "@types/babel__traverse": ^7.0.4 "@types/graceful-fs": ^4.1.3