未捕获的ReferenceError:describe未定义为cors

时间:2015-06-11 06:42:16

标签: javascript jquery cordova

我正在构建一个带有cors.js的电话空白应用,其中包含以下代码:

describe('cors', function () {
it('passes control to next middleware', function (done) {
  // arrange
  var req, res, next;
  req = fakeRequest();
  res = fakeResponse();
  next = function () {
    done();
  };

我得到的错误是:

  

未捕获的ReferenceError:描述未定义

我在哪里设置描述的参考?

1 个答案:

答案 0 :(得分:3)

当我遇到这个问题时,我通过切换库的顺序来解决它。

<script src="/bower_components/angular/angular.min.js"></script>
...
<script src="/bower_components/jasmine/lib/jasmine-core/jasmine.js"></script>
<script src="/bower_components/jasmine/lib/jasmine-core/jasmine-html.js"></script>
<script src="/bower_components/jasmine/lib/jasmine-core/boot.js"></script>
<script src="/bower_components/angular-mocks/angular-mocks.js"></script>
... then the tests e.g.
<script src="/js/lib/sync/test/local-test.js"></script>

我也会在<body>的末尾导入所有这些内容。