Skip to content

Commit 1c77b97

Browse files
author
Robert Jackson
committed
Allow specifying a custom fixture directory
1 parent 3a15b95 commit 1c77b97

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

commands/local/generate/codemod.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ function jsHandler(options) {
6565
runTransformTest({
6666
name: '${codemodName}',
6767
path: require.resolve('./index.js'),
68+
fixtureDir: \`\${__dirname}/__testfixtures__/\`,
6869
});
6970
`,
7071
'utf8'

src/test-support.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,7 @@ function testRunner(options, runTest) {
1818
cwd: details.fixtureDir,
1919
absolute: true,
2020
})
21-
.map((entry) =>
22-
entry.slice(entry.indexOf('__testfixtures__') + '__testfixtures__'.length + 1)
23-
)
21+
.map((entry) => entry.slice(details.fixtureDir.length))
2422
.forEach((filename) => {
2523
let extension = path.extname(filename);
2624
let testName = filename.replace(`.input${extension}`, '');

src/test-support/utils.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,14 @@ function transformDetails(options) {
77
let transformPath = options.path ? options.path : getTransformPath(process.cwd(), options.name);
88
let root = path.dirname(transformPath);
99
let transformType = getTransformType(transformPath);
10+
let fixtureDir = options.fixtureDir ? options.fixtureDir : path.join(root, '__testfixtures__/');
1011

1112
return {
1213
name: options.name,
1314
root,
1415
transformPath,
1516
transformType,
16-
fixtureDir: path.join(root, '__testfixtures__/'),
17+
fixtureDir,
1718
};
1819
}
1920

0 commit comments

Comments
 (0)