访问setupTestFrameworkScriptFile中的testPath

时间:2017-02-14 08:46:19

标签: jestjs

有没有办法在testPath代码中访问setupTestFrameworkScriptFile。目前testPath已传递给JasmineReporter(https://github.com/facebook/jest/blob/master/packages/jest-jasmine2/src/index.js#L37)。

是否有可能以某种方式获取此信息?

1 个答案:

答案 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