【发布时间】:2016-10-08 08:41:49
【问题描述】:
当我尝试对我的控制器进行单元测试时,我收到了错误。当我调试测试用例的期望时,我得到了预期的值,但它失败并出现以下错误。我在这里缺少什么或者我是否正在测试控制器变量以错误的方式?
我的规范文件在下面
'use strict';
describe('Information.controller', function () {
beforeEach(angular.mock.module('asp'));
var InformationController, scope;
beforeEach(inject(function($controller, $rootScope) {
scope = $rootScope.$new();
InformationController = $controller('InformationController', {
$scope: scope
});
}));
fit('Should remove the object without info from the object', function () {
InformationController.Data = [
{
"ban": "03745645455",
"accountNo": "0000drgyt456456565",
"id": "2c4cc5e8-f360367"
},
{
"ban": "27346fgh9080",
"accountNo": "000456456ytr655680",
"id": "2c4cc8ae-50bbf360367"
}
];
InformationController.banList = InformationController.Data.map((value, index) => (value && value.ban ? {'id': index, 'text': value.ban} : null))
.filter(value => value);
expect(InformationController.banList.length).toBe(3);
});
});
【问题讨论】:
标签: angularjs unit-testing karma-jasmine angularjs-controller