MCPcopy
hub / github.com/jestjs/jest / reset

Function reset

packages/jest-transform/src/__tests__/ScriptTransformer.test.ts:287–325  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

285
286describe('ScriptTransformer', () => {
287 const reset = () => {
288 jest.resetModules();
289
290 object = data =>
291 Object.assign(Object.create(null) as Record<string, unknown>, data);
292
293 mockFs = object({
294 '/fruits/avocado.js': ['module.exports = "avocado";'].join('\n'),
295 '/fruits/banana.js': ['module.exports = "banana";'].join('\n'),
296 '/fruits/banana:colon.js': ['module.exports = "bananaColon";'].join('\n'),
297 '/fruits/grapefruit.js': [
298 'module.exports = function () { return "grapefruit"; }',
299 ].join('\n'),
300 '/fruits/kiwi.js': ['module.exports = () => "kiwi";'].join('\n'),
301 '/fruits/mango.js': ['module.exports = () => "mango";'].join('\n'),
302 '/fruits/package.json': ['{"name": "fruits"}'].join('\n'),
303 '/node_modules/react.js': ['module.exports = "react";'].join('\n'),
304 '/styles/App.css': ['root {', ' font-family: Helvetica;', '}'].join(
305 '\n',
306 ),
307 });
308
309 fs = require('graceful-fs') as typeof import('fs');
310
311 writeFileAtomic =
312 require('write-file-atomic') as typeof import('write-file-atomic');
313
314 config = makeProjectConfig({
315 cache: true,
316 cacheDirectory: '/cache/',
317 id: 'test',
318 rootDir: '/',
319 transformIgnorePatterns: ['/node_modules/'],
320 });
321
322 createScriptTransformer = (
323 require('../ScriptTransformer') as typeof import('../ScriptTransformer')
324 ).createScriptTransformer;
325 };
326
327 beforeEach(reset);
328 afterEach(() => {

Callers 1

Calls 4

makeProjectConfigFunction · 0.90
objectFunction · 0.85
resetModulesMethod · 0.65
createMethod · 0.45

Tested by

no test coverage detected