【发布时间】:2016-03-29 09:48:48
【问题描述】:
我有一个带有 Jest 测试的 React 应用程序。我正在我的package.json 中配置 Jest:
…
"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 目录中看不到任何内容(实际上,它不是创建的,我自己创建它也无济于事)。我怀疑我对jasmine var 的更改与 Jest 使用的不同,但我不知道如何将它们连接在一起。
【问题讨论】:
标签: javascript jenkins jestjs