Я пытаюсь передать файл конфигурации в Jest, чтобы запускать тесты только из заданного каталога.
В соответствии с документацией вы можете использовать config.testPathDirs
: https://facebook.github.io/jest/docs/api.html#config-testpathdirs-array-string, и вы можете позвонить jest --config=<config-file>
.
К сожалению, документация не содержит описания того, как должен выглядеть файл конфигурации.
Я попробовал оба этих параметра в файле jest-config.js
:
testPathDirs = ['coredata/src'];
и
config.testPathDirs(['coredata/src']);
и запустил:
$ jest --config=jest-config.js
... но я получаю этот тип ошибки:
$ jest --config=jest-config.js
Using Jest CLI v0.4.0
Failed with unexpected error.
/Users/carles/dev/azazo/coredata/node_modules/jest-cli/src/jest.js:179
throw error;
^
SyntaxError: Unexpected token c
at Object.parse (native)
at /Users/carles/dev/azazo/coredata/node_modules/jest-cli/src/lib/utils.js:291:23
at _fulfilled (/Users/carles/dev/azazo/coredata/node_modules/jest-cli/node_modules/q/q.js:798:54)
at self.promiseDispatch.done (/Users/carles/dev/azazo/coredata/node_modules/jest-cli/node_modules/q/q.js:827:30)
at Promise.promise.promiseDispatch (/Users/carles/dev/azazo/coredata/node_modules/jest-cli/node_modules/q/q.js:760:13)
at /Users/carles/dev/azazo/coredata/node_modules/jest-cli/node_modules/q/q.js:574:44
at flush (/Users/carles/dev/azazo/coredata/node_modules/jest-cli/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:419:13)