【问题标题】:Angular test fail "minErr"角度测试失败“minErr”
【发布时间】:2015-07-09 01:59:28
【问题描述】:

我无法弄清楚我在这个测试中做错了什么。这是我对该项目的第一次测试。

describe('Controller: landingCtrl', function () {
  var scope;

  beforeEach(angular.mock.module('myWebApp'));

  beforeEach(angular.mock.inject(function($rootScope, $controller) {
    scope = $rootScope.$new();
    scope.filters = {
      date: 'This Week'
    };

    $controller('landingCtrl', {
      $scope: scope
    });
  }));

  it('dateFilter should return true', function () {
    expect(true).toBe(true);
  });
});

这是输出:

Firefox 34.0.0 (Windows) Controller: landingCtrl dateFilter should return true FAILED
    minErr/<@app/bower_components/angular/angular.js:63:12
    loadModules/<@Capp/bower_components/angular/angular.js:4138:15
    forEach@app/bower_components/angular/angular.js:323:11
    loadModules@app/bower_components/angular/angular.js:4099:5
    createInjector@app/bower_components/angular/angular.js:4025:11
    workFn@app/bower_components/angular-mocks/angular-mocks.js:2425:44

【问题讨论】:

    标签: angularjs testing karma-jasmine angular-mock


    【解决方案1】:

    将 karma.conf.js 中的浏览器数组从 ['Firefox'] 切换到 ['PhantomJS'] 提供了更好的调试信息并且能够找到我的问题。我缺少一个依赖项。

    【讨论】:

    • 这是一个很好的提示! phantomjs 中明显更好的堆栈跟踪。
    猜你喜欢
    • 2015-03-23
    • 2018-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-22
    • 2020-04-16
    • 1970-01-01
    • 2021-05-25
    相关资源
    最近更新 更多