Модульный тест на длину объекта из базы данных AngularJS Jasmine

Мне нужна помощь в модульном тестировании контроллера, который получает объект базы данных. Это моя первая настоящая попытка тестирования, поэтому мы очень ценим указание в правильном направлении. Мой контроллер:

angular.module('myAPP')
.controller ('DetailsController', function ($scope, $http, $routeParams) {
    var id = $routeParams.id;
    $http.get("/api/car/" + id)
        .success(function (data) {
            $scope.car = data;
        });
});

Я уже тестировал реальный текст на html-странице (которая, кстати, работает), поэтому я включаю это в свой тестовый файл. Речь идет о втором тесте.

describe('page contact ', function () {
//initialize Angular
beforeEach(module('myAPP'));
//parse out the scope for use in our unit tests.
var scope;
beforeEach(inject(function ($controller, $rootScope) {
    scope = $rootScope.$new();
    var ctrl = $controller('ContactController', { $scope: scope });
}));

it('initial text is contact ', function () {
    var text3 = scope.message3;
    expect(text3).toMatch("contact");
});
});



describe('details page ', function () {
//initialize Angular
beforeEach(module('myAPP'));
//parse out the scope for use in our unit tests.

//need some help here...
var scope;
beforeEach(inject(function ($controller, $rootScope) {
    scope = $rootScope.$new();
    var ctrl = $controller('DetailsController', { $scope: scope });
    //need some help here...

}));

it('need some help here....');

});

посмотрите здесь: stackoverflow.com/questions/23705051/…

nircraft 23.11.2018 22:36
Знаете ли вы, что директивы являются одной из самых мощных и универсальных функций Angular?
Знаете ли вы, что директивы являются одной из самых мощных и универсальных функций Angular?
Директивы позволяют расширять HTML новыми элементами и атрибутами и даже создавать собственные структурные директивы для манипулирования DOM. С...
Разница между Angular и React
Разница между Angular и React
React и AngularJS - это два самых популярных фреймворка для веб-разработки. Оба фреймворка имеют свои уникальные особенности и преимущества, которые...
1
2
261
0

Другие вопросы по теме