@@ -15,14 +15,8 @@ const createTempFileWith = testUtils.createTempFileWith;
1515const getFileContent = testUtils . getFileContent ;
1616
1717describe ( 'Worker API' , ( ) => {
18- let worker ;
19-
20- beforeEach ( ( ) => {
21- jest . resetModuleRegistry ( ) ;
22- worker = require ( '../Worker' ) ;
23- } ) ;
24-
2518 it ( 'transforms files' , done => {
19+ const worker = require ( '../Worker' ) ;
2620 const transformPath =
2721 createTransformWith ( 'return fileInfo.source + " changed";' ) ;
2822 const sourcePath = createTempFileWith ( 'foo' ) ;
@@ -38,6 +32,7 @@ describe('Worker API', () => {
3832 } ) ;
3933
4034 it ( 'passes j as argument' , done => {
35+ const worker = require ( '../Worker' ) ;
4136 const transformPath = createTempFileWith (
4237 `module.exports = function (file, api) {
4338 return api.j(file.source).toSource() + ' changed';
@@ -76,6 +71,7 @@ describe('Worker API', () => {
7671 }
7772
7873 it ( 'errors if new flow type code is parsed with babel v5' , done => {
74+ const worker = require ( '../Worker' ) ;
7975 const transformPath = createTransformWith (
8076 'api.jscodeshift(fileInfo.source); return "changed";'
8177 ) ;
@@ -92,6 +88,7 @@ describe('Worker API', () => {
9288
9389 [ 'flow' , 'babylon' ] . forEach ( parser => {
9490 it ( `uses ${ parser } if configured as such` , done => {
91+ const worker = require ( '../Worker' ) ;
9592 const transformPath = getTransformForParser ( parser ) ;
9693 const sourcePath = getSourceFile ( ) ;
9794 const emitter = worker ( [ transformPath ] ) ;
@@ -107,6 +104,7 @@ describe('Worker API', () => {
107104
108105 [ 'babylon' , 'flow' , 'tsx' ] . forEach ( parser => {
109106 it ( `can parse JSX with ${ parser } ` , done => {
107+ const worker = require ( '../Worker' ) ;
110108 const transformPath = getTransformForParser ( parser ) ;
111109 const sourcePath = createTempFileWith (
112110 'var component = <div>{foobar}</div>;'
@@ -122,7 +120,8 @@ describe('Worker API', () => {
122120 } ) ;
123121 } ) ;
124122
125- it ( `can parse enums with flow` , done => {
123+ it ( 'can parse enums with flow' , done => {
124+ const worker = require ( '../Worker' ) ;
126125 const transformPath = getTransformForParser ( 'flow' ) ;
127126 const sourcePath = createTempFileWith (
128127 'enum E {A, B}'
0 commit comments