@@ -15,14 +15,8 @@ const createTempFileWith = testUtils.createTempFileWith;
15
15
const getFileContent = testUtils . getFileContent ;
16
16
17
17
describe ( 'Worker API' , ( ) => {
18
- let worker ;
19
-
20
- beforeEach ( ( ) => {
21
- jest . resetModuleRegistry ( ) ;
22
- worker = require ( '../Worker' ) ;
23
- } ) ;
24
-
25
18
it ( 'transforms files' , done => {
19
+ const worker = require ( '../Worker' ) ;
26
20
const transformPath =
27
21
createTransformWith ( 'return fileInfo.source + " changed";' ) ;
28
22
const sourcePath = createTempFileWith ( 'foo' ) ;
@@ -38,6 +32,7 @@ describe('Worker API', () => {
38
32
} ) ;
39
33
40
34
it ( 'passes j as argument' , done => {
35
+ const worker = require ( '../Worker' ) ;
41
36
const transformPath = createTempFileWith (
42
37
`module.exports = function (file, api) {
43
38
return api.j(file.source).toSource() + ' changed';
@@ -76,6 +71,7 @@ describe('Worker API', () => {
76
71
}
77
72
78
73
it ( 'errors if new flow type code is parsed with babel v5' , done => {
74
+ const worker = require ( '../Worker' ) ;
79
75
const transformPath = createTransformWith (
80
76
'api.jscodeshift(fileInfo.source); return "changed";'
81
77
) ;
@@ -92,6 +88,7 @@ describe('Worker API', () => {
92
88
93
89
[ 'flow' , 'babylon' ] . forEach ( parser => {
94
90
it ( `uses ${ parser } if configured as such` , done => {
91
+ const worker = require ( '../Worker' ) ;
95
92
const transformPath = getTransformForParser ( parser ) ;
96
93
const sourcePath = getSourceFile ( ) ;
97
94
const emitter = worker ( [ transformPath ] ) ;
@@ -107,6 +104,7 @@ describe('Worker API', () => {
107
104
108
105
[ 'babylon' , 'flow' , 'tsx' ] . forEach ( parser => {
109
106
it ( `can parse JSX with ${ parser } ` , done => {
107
+ const worker = require ( '../Worker' ) ;
110
108
const transformPath = getTransformForParser ( parser ) ;
111
109
const sourcePath = createTempFileWith (
112
110
'var component = <div>{foobar}</div>;'
@@ -122,7 +120,8 @@ describe('Worker API', () => {
122
120
} ) ;
123
121
} ) ;
124
122
125
- it ( `can parse enums with flow` , done => {
123
+ it ( 'can parse enums with flow' , done => {
124
+ const worker = require ( '../Worker' ) ;
126
125
const transformPath = getTransformForParser ( 'flow' ) ;
127
126
const sourcePath = createTempFileWith (
128
127
'enum E {A, B}'
0 commit comments