Вопросы с тегом «jasmine»

114
Как проверить события jQuery AJAX с помощью Jasmine?

Я пытаюсь использовать Jasmine для написания некоторых спецификаций BDD для базовых запросов jQuery AJAX. В настоящее время я использую Jasmine в автономном режиме (т.е. через SpecRunner.html). Я настроил SpecRunner для загрузки jquery и других файлов .js. Есть идеи, почему следующее не работает?...

112
QUnit vs Жасмин? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 7 лет назад . Уточните этот вопрос В чем основные различия между этими...

111
«Ошибка: нет провайдера для маршрутизатора» при написании модульных тестов Karma-Jasmine.

Мы создали один проект angular2 и внутри него создали один модуль (my-module), а внутри этого модуля создали один компонент (my-new-component), используя следующие команды cmd: ng new angular2test cd angular2test ng g module my-module ng generate component my-new-component После создания настройки...

108
Как мне протестировать сервис AngularJS с помощью Jasmine?

(Здесь есть связанный вопрос: тест Jasmine не видит модуль AngularJS ) Я просто хочу протестировать службу без начальной загрузки Angular. Я просмотрел несколько примеров и учебник, но никуда не собираюсь. У меня всего три файла: myService.js: где я определяю сервис AngularJS test_myService.js: где...

108
Как мне отладить ошибку «[object ErrorEvent] thrown» в моих тестах Karma / Jasmine?

У меня есть несколько неудачных тестов, которые только выводят [object ErrorEvent] thrown. Я не вижу в консоли ничего, что помогло бы мне определить проблемный код. Что мне нужно сделать, чтобы их отследить? [РЕДАКТИРОВАТЬ]: Я использую Karma v1.70, Jasmine...

106
Angular 2 Karma Test 'имя-компонента' не является известным элементом

В AppComponent я использую компонент nav в HTML-коде. Пользовательский интерфейс выглядит нормально. Нет ошибок при выполнении ng serve. и никаких ошибок в консоли, когда я смотрю на приложение. Но когда я запустил Karma для своего проекта, возникла ошибка: Failed: Template parse errors: 'app-nav'...

101
Как получить разные возвращаемые значения для нескольких вызовов шпиона Jasmine

Скажем, я шпионю за таким методом: spyOn(util, "foo").andReturn(true); Тестируемая функция вызывается util.fooнесколько раз. Возможно ли, чтобы шпион вернулся trueв первый раз, но вернулся falseво второй раз? Или есть другой способ сделать это?...

98
Ошибка Angular Karma Jasmine: недопустимое состояние: не удалось загрузить сводку для директивы

Я разрабатываю репозиторий github (с angular 7 и angular-cli), и у меня есть несколько тестов с Karma и Jasmine, работающими в основной ветке. Сейчас пытаюсь добавить ленивую загрузку, дело в том, что тесты, которые раньше прошли, теперь нет. Забавно, потому что терпят неудачу только тесты из...

97
Как я могу проверить, что значение Jasmine «больше или равно»?

Я хочу подтвердить, что значение является десятичным (или 0), поэтому число должно быть больше или равно нулю и меньше 1. describe('percent',function(){ it('should be a decimal', function() { var percent = insights.percent; expect(percent).toBeGreaterThan(0); expect(percent).toBeLessThan(1); });...

94
Карма: запуск одного тестового файла из командной строки

Итак, я искал это повсюду, нашел здесь «похожие» ответы, но не совсем то, что мне нужно. Прямо сейчас , если я хочу , чтобы проверить один файл с кармой, мне нужно сделать fit(), fdescribe()на файл в вопросе ... Однако я действительно хочу иметь возможность просто вызвать karma с помощью файла...

91
Ошибка: необходимо включить какой-то адаптер, реализующий метод __karma __. Start

Я пытаюсь добавить несколько модульных тестов в один из моих проектов. Пока я установил и настроил карму, а также установил жасмин. В моей test/папке есть один тестовый файл . Сервер карма запущен, страница браузера готова, но karma runвыходит из строя: $ karma run karma-conf.js [2014-06-14...

88
Как я могу проверить, что функция не была вызвана?

Я тестирую маршрутизатор и имею две функции, и мне нужно проверить, была ли вызвана первая функция, а вторая нет. Метод toHaveBeenCalledесть, но нет способа проверить, не была ли функция не вызвана. Как я могу это проверить? У меня такой код: var args, controller, router; beforeEach(function() {...

86
Angular 2 Testing - вызов функции Async - когда использовать

Когда вы используете функцию async в TestBed при тестировании в Angular 2? Когда вы это используете? beforeEach(() => { TestBed.configureTestingModule({ declarations: [MyModule], schemas: [NO_ERRORS_SCHEMA], }); }); А когда ты этим пользуешься? beforeEach(async(() => {...

84
Есть ли средство сопоставления жасмина для сравнения объектов по подмножествам их свойств

У меня есть объект, который может быть расширен в соответствии с моим тестируемым поведением, но я хочу убедиться, что исходные свойства все еще существуют. var example = {'foo':'bar', 'bar':'baz'} var result = extendingPipeline(example) // {'foo':'bar', 'bar':'baz', 'extension': Function}...

81
Как провести модульное тестирование изолированной директивы области в AngularJS

Каков хороший способ модульного тестирования изолированной области в AngularJS JSFiddle, показывающий модульный тест Фрагмент директивы scope: {name: '=myGreet'}, link: function (scope, element, attrs) { //show the initial state greet(element, scope[attrs.myGreet]); //listen for changes in the...