У меня есть приложение React, в котором есть тесты Jest. Я настраиваю Jest в своем package.json
:
…
"jest": {
"setupEnvScriptFile": "./test/jestenv.js",
"setupTestFrameworkScriptFile": "./test/setup-jasmine-env.js",
"testRunner": "node_modules/jest-cli/src/testRunners/jasmine/jasmine2.js",
"unmockedModulePathPatterns": [
"./node_modules/q",
"./node_modules/react"
]
},
…
setup-jasmine-env.js
выглядит следующим образом:
var jasmineReporters = require('jasmine-reporters');
jasmine.VERBOSE = true;
jasmine.getEnv().addReporter(
new jasmineReporters.JUnitXmlReporter({
consolidateAll: true,
savePath: "output/",
filePrefix: "test-results"
})
);
Потребовалось немного работы, чтобы правильно настроить эту настройку jasmine env, но я ничего не вижу в каталоге output
(действительно, она не создана и сама ее сама не помогает). Я подозреваю что мои изменения в var jasmine
не совпадают с тем, что использует Jest, но я не могу понять, как их связать.