TypeError:jasmine.getEnv().currentSpec为null

Sat*_*tya 18 javascript ruby-on-rails typeerror jasmine

当我尝试运行我的茉莉花规格时,我明白了

TypeError: jasmine.getEnv().currentSpec is null in 
    http://localhost:8888/__JASMINE_ROOT__/jasmine.js (line 498)
Run Code Online (Sandbox Code Playgroud)

不知道为什么,甚至不知道从哪里开始寻找.

498行是:

return jasmine.getEnv().currentSpec.expect(actual);
Run Code Online (Sandbox Code Playgroud)

我几个月来一直在做茉莉花,但不是这个项目.我以前从未见过这种情况.

那么,我从哪里开始呢?

(这是rails 3.x项目中的茉莉宝石)

bul*_*are 0

我认为问题出在Angular-Mocks.jsAngular-Scenario.js中不同版本的 Angular 中 ,如果您的配置如下所示:

files = [
    JASMINE,
    JASMINE_ADAPTER,
    '../app/lib/angular/angular.js',
//  ANGULAR_SCENARIO,
//  ANGULAR_SCENARIO_ADAPTER,
    '../app/lib/angular/angular-scenario.js',
    '../app/lib/angular/jstd-scenario-adapter.js',
    '../app/lib/angular/jstd-scenario-adapter-config.js',
    '../app/lib/angular/angular-mocks.js',
    '../app/lib/angular/angular-resource.js',
    '../app/lib/angular/angular-cookies.js',
    '../app/js/**/*.js',
    '**/*Spec.js'
];
Run Code Online (Sandbox Code Playgroud)

尝试避免ANGULAR_SCENARIOANGULAR_SCENARIO_ADAPTER - 将其替换为嵌入到角度源中的那些('../app/lib/angular/angular-scenario.js','../app/lib/angular/jstd-scenario-在我的例子中是“adapter.js”、“../app/lib/angular/jstd-scenario-adapter-config.js”)。