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

Как написать тест, который ожидает, что в Jasmine будет выдана ошибка?
Я пытаюсь написать тест для Jasmine Test Framework , который ожидает ошибки. В настоящий момент я использую интеграцию Jasmine Node.js с GitHub . В моем модуле Node у меня есть следующий код: throw new Error("Parsing is not possible");...
234783 просмотров
schedule 10.07.2022

Отладка тестов жасминового узла с помощью инспектора узлов
Кто-нибудь знает, возможно ли это? Похоже, что большая часть примера для инспектора узлов предназначена для отладки вызванной веб-страницы. Однако я хотел бы иметь возможность отлаживать тесты jasmine-node.
8931 просмотров
schedule 17.01.2023

Как использовать jsdom.jQueryify с жасминовым узлом?
Можно ли использовать jasmine-node с функцией jQueryify jsdom? Я пытаюсь использовать NodeJS для тестирования некоторого JavaScript, который зависит от наличия DOM. Вот уменьшенный случай того, что я пробовал. Когда я запускаю скрипт,...
2146 просмотров
schedule 17.07.2022

Тестирование приложения backbone.js с помощью jasmine — как проверить привязки модели к представлению?
У меня были некоторые интересные трудности, когда я пытался проверить, правильно ли представления связаны с событиями. В магистрали мы обычно привязываемся к событиям в методе инициализации, используя что-то вроде: something.bind("change",...
4328 просмотров
schedule 30.07.2023

Как проверить отправку формы в Jasmine?
У меня есть форма, которая делает некоторые обширные вещи Javascript, прежде чем, наконец, отправить ее URL-адрес ДЕЙСТВИЯ. Я пишу несколько модульных тестов Jasmine и хочу убедиться, что материал Javascript происходит при отправке формы. Однако я...
18029 просмотров

Как я могу использовать Jasmine в Cloud9?
Я регулярно использую Jasmine (BDD для JavaScript), только что открыл для себя Cloud9 и хочу попробовать. На моей локальной машине я использую jasmine-node для запуска своих спецификаций, но я понятия не имею, как это сделать в Cloud9. Я смог...
1147 просмотров
schedule 22.01.2024

Javascript JsTestDriver Жасмин и Жасмин-jquery
У меня есть много модульных тестов Jasmine, которые запускают модульные тесты для кода Javascripts. Они используют плагин Jasmine-jquery для манипулирования DOM. они используют loadFixture для загрузки фикстур HTML Я пытался автоматизировать эти...
3641 просмотров

тестирование событий просмотра backbone.js с помощью jasmine
Я пытаюсь реализовать тесты просмотра для реализации Coffeescript вездесущего примера «todo» backbone.js (см. github.com/rsim/backbone_coffeescript_demo.) Мои жасминовые тесты приведенной выше демонстрации работают довольно хорошо, за исключением...
5671 просмотров
schedule 31.08.2022

Jasmine spyOn с CoffeeScript on Rails 3.1 с test_track
Я использую Jasmine с CoffeeScript (в Rails 3.1) и test_track . Все остальное в порядке, но я не могу заставить spyOn работать с вызовами функций: describe "spyOn", -> it "should spy", -> foo = bar: -> spyOn(foo,...
621 просмотров
schedule 11.03.2022

Лучший подход к тестированию магистральных представлений с помощью шаблонов с использованием Jasmine
Я изучаю магистраль, поэтому я создаю простое приложение Backbone. Я использую жасминовый фреймворк для тестирования своего основного приложения. Как назло, мой первый тест жасмина был для Backbone View. Это очень простое представление,...
10264 просмотров
schedule 29.04.2023

Тестирование сохранения модели Backbone.js с использованием Sinon, не вызывающего обратный вызов успеха
Я тестирую приложение Backbone.js, используя Jasmine и Sinon. Я пытаюсь проверить, что нажатие кнопки вызывает метод save() модели и обрабатывает обратный вызов успеха, который добавляет сообщение в элемент el представления. У меня возникли проблемы...
2477 просмотров
schedule 15.11.2022

Как я могу автоматически восстанавливать все шпионы sinon.js после каждого теста в Jasmine?
Есть ли способ найти всех активных шпионов в sinon.js? Я хотел бы иметь возможность сделать что-то вроде этого: afterEach -> sinon.restoreAllSpies() it "should not create a new MyClass", -> spy = sinon.spy(window, 'MyClass')...
4855 просмотров
schedule 04.12.2022

Jasmine тестирует Backbone, проблемы с определением масштаба
Я действительно получил раздражающую ошибку при написании тестов jasmine для одной из моих текущих коллекций backbone, и я думаю, что это не так, как я пишу тест вместо того, чтобы делать что-то неправильно в моем javascript, и jasmine хочет сказать...
602 просмотров
schedule 26.11.2022

Как проверить, какой класс расширяет моя коллекция Backbone в Jasmine
У меня есть собственный класс Backbone.Collection в Coffeescript. Я назвал его (он отвечает за пагинацию): class SI.PaginatedCollection extends Backbone.Collection Я хочу написать спецификацию Jasmine, которая будет проверять, расширяю ли...
3347 просмотров

Как настроить пространства имен в Jasmine для тестирования?
Мне нужно добавить функциональность в класс Javascript, который я хочу протестировать с помощью Jasmine. Определение класса выглядит примерно так: GAME.Player.CustomPlayerSetup = function() { ... }; Если я удалю GAME.Player , я смогу...
1438 просмотров
schedule 30.01.2023

Как протестировать функцию с setTimeout с жасмином?
Мне нужно написать тест для функции, внутри которой есть вызов setTimeout() , но я не могу найти, как это сделать. Это функция // Disables all submit buttons after a submit button is pressed. var block_all_submit_and_ajax = function( el ) {...
56062 просмотров

Триггер jQuery («щелчок») не работает с Jasmine-jquery
Это мой тестовый код: describe("Login", function(){ beforeEach(function(){ loadFixtures('login-fixture.html'); }) it("should enable the button when checking 'remember password'", function(){...
5575 просмотров
schedule 15.03.2023

тестирование приложений ember.js с жасмином
Кто-нибудь знает какие-либо ресурсы, примеры или руководства по тестированию приложений ember.js? Как вы тестируете просмотры? Кажется, нет никаких подробных примеров/информации по этому поводу.
4487 просмотров
schedule 22.01.2024

Как конвертировать фейковый сервер с Синон на Жасмин.
Я нашел пример создания поддельного сервера с помощью Sinon. Вот код (1), (2). Можно ли будет сделать то же самое, используя только Жасмин? Если да. Как мне переписать код (1) и (2)? (1) beforeEach(function () {...
1515 просмотров
schedule 01.05.2022

Предлагает ли jasmine-node какой-либо вариант быстрого отказа?
Когда я запускаю набор тестов jasmine из командной строки, мне нужен какой-то вариант быстрого отказа, чтобы он останавливался при первой ошибке утверждения. Существует ли что-то подобное сегодня?
3694 просмотров
schedule 01.07.2023