Модульное тестирование контроллера в requirejs с использованием Karma Jasmine - PullRequest
0 голосов
/ 05 июля 2019

Я выполняю модульное тестирование файла require js, который содержит контроллер angularjs. Как проверить контроллер?

Это мой исходный файл:

define(['./prop', "css!./Timeline.css", "./visual"],
    function (prop, template, timeline) {
        "use strict";
        return {
            controller: ["$scope", "$element", function ($scope, $element) {
                $scope.timelineC = new timeline.Timeline();

                $scope.render = function () {
                    $scope.timelineC.render($element, $scope.layout);
                };
                $scope.timeline.prep($element, $scope.layout);
                $scope.timeline.get($scope.layout);
                $scope.timeline.render($element, $scope.layout);


                $scope.backendApi.model.Validated.bind(function (a, b) {
                    //Listens for click events or other data 
                    //model changes to re-render the chart with the updated data.
                    $scope.timeline.get($scope.layout, $element);
                    $scope.timeline.render($element, $scope.layout);
                });

            }]
        };

    });

Я не могу написать тест для контроллера.

...