1
Я пытаюсь проверить свою директиву, но до этого я хотел убедиться, что все настроено правильно. Я пытаюсь проверить следующий код, но его не работает. Я использую js в своем проекте, и до сих пор я успешно тестировал свои контроллеры.Угловое директивное тестирование в проекте requirejs
define([
'angular',
'angular-mocks',
'Source/modules/common/directive/dynamic-forms/fields/index'
], function() {
describe('Dynamic fields directive in app.dynamic-form-fields', function() {
var scope, compile, element;
beforeEach(
module('app.dynamic-form-fields'));
beforeEach(function() {
inject(function ($rootScope, $compile) {
element = angular.element('<div class="well span6">' +
'<h3>Busdriver Albums:</h3>' +
'<albums ng-repeat="album in albums" title="{{album.title}}">' +
'</albums></div>');
scope = $rootScope;
scope.albums = [
{
'title': 'Memoirs of the Elephant Man'
},
{
'title': 'Temporary Forever'
}
];
$compile(element)(scope);
scope.$digest();
});
});
it("should have the correct amount of albums in the list", function() {
var list = element.find('li');
expect(list.length).toBe(2);
});
});
})
Выход = 0 Ожидаемое быть 2.
опечатка в коде 'ddescribe' должна быть' описать' – dmullings
ddescribe используется для запуска только этого тестового примера. Я запускаю его через карму. Но я удалю его так, чтобы все это поняли. – Robin