有没有办法在testPath
代码中访问setupTestFrameworkScriptFile
。目前testPath
已传递给JasmineReporter(https://github.com/facebook/jest/blob/master/packages/jest-jasmine2/src/index.js#L37)。
是否有可能以某种方式获取此信息?
答案 0 :(得分:1)
在jest@18.1.0中可以这样做:
/path/to/reporter-setup.js
function getTestPath() {
if (Symbol && typeof Symbol.for === 'function') {
var globalStateKey = Symbol.for('$$jest-matchers-object');
if (globalStateKey) {
var globalState = global[globalStateKey];
if (globalState) {
var state = globalState.state;
if (state) {
return state.testPath;
}
}
}
}
}
jest --setupTestFrameworkScriptFile /path/to/reporter-setup.js