我正在使用业力工具进行测试。我无法在foreach语句中介绍代码。请让我知道我如何使用茉莉花测试用例覆盖此代码。

angularjs -  karma 如何涵盖陈述?-LMLPHP

我为此在茉莉花下面编写了套件。

 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数组中:

10-08 03:15