我正在使用业力工具进行测试。我无法在foreach语句中介绍代码。请让我知道我如何使用茉莉花测试用例覆盖此代码。
我为此在茉莉花下面编写了套件。
describe('Employee test', function () {
beforeEach(() => {
module('app');
inject((_$controller_: ng.IControllerService, _$httpBackend_: ng.IHttpBackendService, $http: ng.IHttpService) => {
httpB = _$httpBackend_;
http = $http;
empService = new EmployeeService($http);
ctrl = $controller("employeeCtrl", { $scope: $scope, empService });
});
it("controller constructor",() => {
empService.testdata = [];
var ctrlObj = new employeeCtrlClass($scope, empService);
});
});
在这里,我正在创建employeeCtrlClass对象,以便将其间接称为函数的构造函数。但是它不能调用foreach语句。
最佳答案
将一些数据放入testdata
数组中: