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


QUnit для написания модульного теста JavaScript - Быстрый старт
QUnit для написания модульного теста JavaScript - Быстрый старт QUnit - это фреймворк для модульного тестирования JavaScript. Первоначально он предназначен для тестирования jQuery, но может использоваться для любого общего кода JavaScript. Давайте посмотрим, как мы можем просто интегрировать QUnit в наш проект. Здесь я загружаю бесплатный веб-шаблон из Интернета. Шаблон входа взят из https://cssauthor.com/html5-and-css3-login-forms После этого добавил файлы JavaScript и CSS..

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

QUnit с Ajax, QUnit проходит неудачные тесты
Я изучаю QUnit для модульного тестирования JavaScript. Я нахожусь в странной ситуации, когда я проверяю значение, возвращаемое вызовом Ajax. Для следующего теста я намеренно пытаюсь провалить его. // test to check if the persons are returned!...
10295 просмотров
schedule 26.11.2022

Как мы можем выполнять модульные тесты против манипуляций с DOM?
Введение в QUnit на netTuts.com порождает интересный обмен мнениями (так и не разрешенный) о том, как применять модульные тесты к действиям, которые манипулируют DOM. Следующая цитата (Алекс Йорк) доходит до сути: Было бы неплохо, если бы у...
7710 просмотров
schedule 26.06.2023

избегать / захватывать / проверять предупреждение Javascript при тестировании метода, который отображает его с помощью qunit
Я только начинаю использовать Qunit и хотел бы знать, есть ли способ захвата/проверки/исключения оповещений, например: function to_test() { alert("I'm displaying an alert"); return 42; } а затем есть что-то вроде: test("to_test",...
5656 просмотров
schedule 13.05.2022

Вывод теста Backbone.View отличается от вывода консоли
Я не понимаю операции Backbone.View.render() и .el. В render() я назначаю this.el свойства, поддерживающие вывод, который я ожидаю увидеть, эти свойства находятся в this.el при тестировании, а .el возвращает ожидаемый вывод в консоли. Но вывод не...
317 просмотров
schedule 22.05.2023

Как я могу отобразить диалоговое окно модульного теста jquery?
Я написал ниже код, попробуйте проверить, освобождается ли и отображается ли диалоговое окно jquery. var jqueryMock = sinon.mock(jQuery); var dialogExpectation = jqueryMock.expects("dialog"); dialogExpectation.once(); //call my function, in which...
1233 просмотров

Функция остановки тестирования QUnit Async не работает
У меня проблема с QUnit stop(), похоже, он вообще не работает. Вот пример того, что я пытаюсь сделать: http://jsfiddle.net/7hZMM/1/ Если убрать строку: testIframe.remove(); Он отлично работает, проходит тест и проходит. Я...
604 просмотров
schedule 15.10.2022

Как использовать node-qunit?
Информация на этой странице кажется не скорой -- https://github.com/kof/node-qunit . У меня есть установка, в которой я установил nodejs и установил модуль выхода узла. У меня есть тестовый бегун, и я выполнил команду node /path/to/runner.js ....
6099 просмотров
schedule 05.12.2023

Как я могу создать отчет об испытаниях с помощью Chutzpah?
Я хотел бы создать отчет junit, nunit или mstest для моих модульных тестов QUnit javascript, и поскольку мы в основном разрабатываем в Visual Studio (сервер C # MVC), в настоящее время мы используем Chutzpah для запуска тестов QUnit. Теперь я хотел...
1042 просмотров
schedule 04.06.2024

Как выполнить модульное тестирование этой функции JavaScript, включая насмешку над вызовом Ajax?
Как видно из этого jsFiddle , у меня есть функция 'init', которая настраивает кнопку так, чтобы при нажатии она открывалась диалоговое окно прогресса и выполняет вызов Ajax. Я хочу выполнить модульное тестирование этого кода JavaScript (используя...
6422 просмотров
schedule 08.03.2023

Установка флажка для тестирования qunit
Я начинаю работать с QUnit. У меня есть существующая логика, которая зависит от состояния флажка. function CheckEmailRequirementSatisfied() { if (isEdit == "false") { if ($("#EmailId").val() != "" || $("#IsOtherEmail").is(":checked")) {...
483 просмотров
schedule 06.07.2022

Заглушка Sinon.js и тестовый вызов внешней функции с объектом в качестве параметра, позже измененного ссылкой
Я хочу проверить вызов, который моя функция делает для другой функции, особенно аргумента, который является объектом. Проблема в том, что sinon.js, по-видимому, хранит ссылку на параметр объекта, указанный в его массиве аргументов, что,...
8602 просмотров
schedule 16.06.2023

QUnit не запускает вручную код установки с пространством имен, как я ожидал?
В материале.js: function init() { return "works"; } (function(ParentNamespace) { ParentNamespace.MySubNamespace = {}; })(window.MyNamespace || (window.MyNamespace = {})); В моем тестовом JS-файле: /// <reference...
425 просмотров
schedule 17.02.2023

Требуется ли поддержка наглости js shims/config?
У меня есть несколько тестов qunit для тестирования моего кода, который широко использует requirejs. Я использую наглость для выполнения теста в VS. Все работает нормально, если я запускаю тесты в браузере, но не только из VS. Кажется, он...
483 просмотров
schedule 06.04.2023

Зачем мне использовать expect() при написании тестов с помощью QUnit?
Недавно я начал использовать QUnit для модульного тестирования своего JavaScript, и меня немного смущает функция в документации: expect() . Согласно документам, expect() предназначен для: [s]укажите, сколько утверждений должно выполняться...
1322 просмотров
schedule 27.08.2023

Обработка нескольких прослушивателей событий
Обновление: вот небольшая часть моей проблемы. Тесты проходят один раз и не проходят в следующий раз: http://jsfiddle.net/samselikoff/hhk6u/4/ Проблема в том, что departments имеет events.on("userSet:company") , поэтому обе переменные...
367 просмотров
schedule 06.03.2023

Не удается проверить подлинность токена CSRF при тестировании приложения emberjs/rails/devise с использованием qunit
У меня есть приложение emberjs/rails, использующее разработку для аутентификации пользователя. Я создаю интеграционные тесты, используя qunit. Я вручную вхожу в приложение перед запуском тестов. Запросы GET могут обрабатываться во время тестов, но...
1000 просмотров
schedule 26.11.2022

Как выполнить модульное тестирование с помощью Qunit модели Knockout View, которая использует дроссель для наблюдаемых
Предположим, это моя модель просмотра function VM() { var self = this; this.Status = ko.observable(false); this.A = ko.observable(); this.B = ko.computed( function() { return self.A(); }...
3524 просмотров
schedule 05.06.2023

PhantomJS, Qunit, Grunt тестируют виджеты изменения размера браузера
Я создал jQuery UI Widget , который изменяет размер DIV/вещи, чтобы заполнить экран браузера. Все работает нормально, но теперь я хочу создать unit tests для проверки того, что он изменяет размер и сохраняет границы и т. д. Я использую Grunt...
343 просмотров
schedule 14.02.2023

несколько странный код javascript работает во всех основных браузерах, но не работает с phantomjs/qunit
Я работаю над приложением с интерфейсом javascript/html и серверной службой REST. В основном я работаю над серверной службой, но пытаюсь добавить модульные тесты javascript в сборку. У меня был кто-то, кто помог мне с настройкой среды тестирования...
350 просмотров

grunt не запускает тесты QUnit на фантоме
У меня есть репозиторий , интегрированный с travis. У меня есть тесты QUnit, которые я хотел бы запустить со стороны сервера grunt/node и AMD (requirejs). Это источник моего AMD init.js: (function () { require.config({ baseUrl:...
3562 просмотров
schedule 25.10.2022