Публикации по теме 'jasmine'


Ежедневное тестирование Angular с Jasmine
За последние 6 месяцев наша команда написала около 1,5 тыс. юнит-тестов на jasmine для нашего приложения angular. Это был интересный опыт, и вот несколько заметок, которые я сделал в процессе и которыми хотел бы поделиться. Остерегайтесь утечек памяти Если в ваших тестах происходит утечка памяти, браузер будет работать все медленнее и медленнее, поэтому чем больше у вас тестов, тем медленнее они будут работать, независимо от того, насколько хорошо они написаны. Если у вас есть большое..

Вопросы по теме 'jasmine'

Как заставить rake запускать задачу автоматически без аргументов?
Когда я запускаю rake без аргументов, rspec и огурец срабатывают автоматически. Я бы хотел, чтобы задача jasmine:ci также запускалась, когда это происходит. Как мне этого добиться?
838 просмотров
schedule 18.12.2022

Почему мой Maven Mojo может потерять свои свойства конфигурации при индивидуальном запуске?
У меня нерешенная проблема в jasmine-maven-plugin , и я не могу понять. Вы можете попробовать это сами, но суть в том, что при запуске: mvn jasmine:test Свойства, настроенные в pom.xml для подключаемого модуля, не установлены в...
470 просмотров
schedule 18.11.2022

Имитация файловой системы с помощью jasmine и node.js
У меня проблемы с проверкой доступа к файлам с помощью jasmine. Я пишу простой наблюдатель, который регистрирует обратный вызов с помощью require('fs').watch и генерирует событие, содержащее имя файла, здесь нет ничего особенного. Однако, когда...
2964 просмотров
schedule 03.03.2022

TypeError тестирует Backbone.js в CoffeeScript с Jasmine
В настоящее время я работаю над видео PeepCode на Backbone.js , но пытаюсь написать все это на CoffeeScript а не голый JavaScript. Пока все хорошо, за исключением того, что когда я пытаюсь запустить тесты Jasmine для кода, я сталкиваюсь с...
1582 просмотров

Использование типов объектов с методом Jasmine toHaveBeenCalledWith
Я только начал использовать Jasmine, поэтому, пожалуйста, простите вопрос новичка, но можно ли тестировать типы объектов при использовании toHaveBeenCalledWith ? expect(object.method).toHaveBeenCalledWith(instanceof String); Я знаю, что мог...
69018 просмотров
schedule 01.01.2024

Тестирование триггерного метода Backbone Model с помощью Jasmine
Я получил странную ошибку при тестировании метода триггера моей модели Backbone. Ниже мой код: Category = Backbone.Model.extend({ fetchNotes: function() { this.trigger("notesFetchedEvent"); } }) describe("Category", function() {...
2965 просмотров
schedule 25.12.2022

Тестирование привязки модели в Backbone JS с помощью Jasmine
У меня есть представление, содержащее модель. Представление прослушивает событие от модели и выполняет действие после запуска события. Ниже мой код window.Category = Backbone.Model.extend({}) window.notesDialog = Backbone.View.extend({...
3265 просмотров
schedule 23.12.2023

Ожидания ошибок в Jasmine
У меня есть следующая функция, которая работает function sum () { var total = 0, num = 0, numArgs = arguments.length; if (numArgs === 0) { throw new Error("Arguments Expected"); } for(var c = 0; c <...
7037 просмотров
schedule 09.07.2022

Жасмин не может следить за обработчиком событий?
Попытка проверить, что обработчик событий вызывается для элемента, по которому щелкнули, с помощью Jasmine. Иметь объект «Pad», который содержит элемент DOM «PadElement», по которому щелкают. Обработчик события — это метод объекта Pad: GRAPH.Pad...
10728 просмотров

Жасмин звонит до каждого после тестов
Я пишу приложение Rails со следующей спецификацией жасмина: describe "buttons", -> beforeEach -> loadFixtures("foo.html") alert("beforeEach: " + $("tr.foo").length) describe ".hide_foo", -> alert(".hide-foo: " +...
1624 просмотров

json плагины RequireJS + жасмин
Я использую jasmine для тестирования кода JavaScript. Код JavaScript состоит из модулей, которые загружается с помощью requireJs. Когда я загружаю файл json с помощью json requirejs-plugins , для которого требуется text! plugin я не вижу...
984 просмотров
schedule 22.11.2022

Тестирование базовой модели с использованием Jasmine
Я впервые пишу javascript-тест для Backbone Model. Просматривая веб-ресурс, я нашел не так много материалов по этой теме. Я нашел этот, Тестирование приложений Backbone с помощью Jasmine и Sinon , довольно старого (марс 2001). В любом случае, я...
2824 просмотров
schedule 23.09.2022

Жасмин не сбрасывает шпион после каждой тестовой спецификации.
У меня следующая спец. describe("SN.ExitHistory", function() { var exitHistory; beforeEach(function() { SN.Utils = jasmine.createSpy("utils").andCallFake(function() { function readSNCookie(cookieName, key) {...
13515 просмотров

Как установить тег ‹body› как фикстуру в Jasmine
В настоящее время я пытаюсь протестировать функцию JS с помощью Jasmine. Поскольку функция проверяет классы CSS, установленные в теге body , я хочу использовать тег <body> в фикстуре: setFixtures('<body class="themed...
3781 просмотров

Тестирование нескольких версий jquery с использованием jasmine и grunt
Я написал жасминовые тесты для плагина jquery, которые я хотел бы автоматически тестировать для каждой версии jquery, которую я претендую на поддержку. Я настроил тесты для одной версии jquery, используя grunt-jasmine-runner , но как запустить...
394 просмотров
schedule 25.08.2022

Тестакулярная ошибка: не удается запустить хром
Я просматриваю учебники по AngularJS и застрял на учебнике по запуску тестов Testacular. Я получаю следующую ошибку: Starting Testacular Server (http://vojtajina.github.com/testacular)...
1665 просмотров
schedule 20.01.2024

Можно ли проверить несколько типов в toEqual в Jasmine.Js?
Я очень новичок в Jasmine и столкнулся с ситуацией, когда я ожидал либо String, либо null. Я попытался сделать или внутри toEqual, но я вижу некоторые странные результаты, которые заставляют меня поверить, что я делаю это неправильно. Как лучше...
5908 просмотров
schedule 04.01.2024

Жасмин поделилась проблемами области спецификации с coffeescript
Я пытаюсь высушить некоторые тесты жасмина, извлекая общие примеры. @sharedExamplesForThing = (thing) -> beforeEach -> @thingy = new thing it "is neat", -> expect(@thingy.neat).toBeTruthy() describe "widget with shared...
605 просмотров
schedule 16.09.2022

Как я могу тестировать события в angular?
Мне нужно проверить, что события правильно испускаются или транслируются, и запускать события вручную. Как лучше всего это сделать?
41921 просмотров

Jasmine: проверка состояния переменной перед вызовом функции
Я вызываю функцию, которая зависит от объекта глобального окна, имеющего несколько определенных переменных, прежде чем он сможет успешно работать, внедрив сторонний скрипт. т.е. window.foo = 1; function calledAfter() { // inject 3rd party...
316 просмотров
schedule 03.06.2023