QUnit - это среда модульного тестирования JavaScript, используемая проектом jQuery для тестирования своего кода и подключаемых модулей, но способная тестировать любой общий код JavaScript (как на стороне клиента, так и на стороне сервера).
2 ответа

Лучший способ проверить.animate с помощью qUnit

Знакомство с TDD я написал простой тестовый костюм для переезда dom элементы слева. Я тестирую анимации, мне нужно дождаться их завершения. Я не хотел использовать обещания, потому что это похоже на исправление обезьян, и в итоге я использовал приме…
15 сен '13 в 22:46
1 ответ

Тестирование основной сети: активировать событие onSelect для выбора даты?

Я пытаюсь написать свои первые qunit-тесты, используя мой модуль выбора даты jquery, сейчас я хочу вызвать используемый мной метод onSelect, но, похоже, он не обнаруживается в тестах, вот мой простой тест: JS this.dateSelectorView.$el.on('onSelect',…
25 авг '15 в 11:46
1 ответ

QUnit и urlencode

Я пытаюсь протестировать метод, который у меня есть, который создает строки запроса в кодировке urlencoded. Он каким-то образом декодирует "ожидаемый" в:? Foo = foo val & bar = bar & val... так что он декодирует urlencoding! test("test make_params p…
11 авг '10 в 05:40
2 ответа

Ошибка grunt-istanbul: информация о покрытии не собиралась

Я создал рабочую установку для тестирования с использованием qunit и создания отчетов о покрытии с помощью istanbul, но я не могу выполнить задачу storeCoverage без ошибки: информация о покрытии не была собрана. Gruntfile.js module.exports = functio…
01 окт '14 в 16:32
1 ответ

Тест триггера Qunit вызывает бесконечный цикл обновления

Я пытаюсь написать qunit тесты для простого jQuery функция. Функция, которую я тестирую, выбирает элемент inputи добавляет к нему слушателя (по нажатию и по нажатию клавиши). Слушатель скрывает другой элемент, .has-error: $('input').on('keypress cli…
28 окт '15 в 06:04
1 ответ

Проверка assert не удалась в async() утверждении с тестированием QUnit

Я тестирую свой код, используя TDD. код следующий - QUnit.test("Testing submitApi", function (assert) { // createSampleSheet(); BWUser.authenticate().done(function () { BWTableProperties.readAllTableProperties().then(function (allTableProperties) { …
30 ноя '17 в 09:25
0 ответов

mockjax, как проверить URL с параметрами

У меня есть проблема, чтобы высмеять одну конечную точку. Mockjax перехватывает запрос при получении параметров из URL. Тем не менее, когда я добавляю их в URL или объект данных, запрос проходит. Мне нужно сделать два вхождения этого вызова. В проти…
03 окт '13 в 18:32
0 ответов

EmberJS Qunit событие "изменить" не срабатывает и выдает ошибку

У меня есть проблемы с EmberJS 2.2.0 и Qunit. Есть приемочный тест с некоторыми JQuery test('some test', function(assert) { visit('/some-route/new'); andThen(function() { var option = this.$('#some-select option:eq(1)'); this.$('#some-select').val(o…
0 ответов

Проверить, связано ли событие с элементом

/// <reference path="../../../Scripts/myObjectScript.js" /> module("My Test", { setup: function () { setUpDOM(); }, teardown: function () { } }); test("initialize. page load. setPrimaryWarning bound to change event of primary checkbox", functi…
19 фев '13 в 14:07
4 ответа

Как проверить количество вызовов функции другой функции в Javascript?

Скажем, у меня есть эта функция: function doSomething(n) { for (var i = 0; i < n; i++) { doSomethingElse(); } } Как бы я проверить, если doSomethingElse функция вызывается n раз?? Я попробовал что-то вроде: test("Testing something", function () {…
28 мар '14 в 15:03
3 ответа

Можно ли переписать модульный тест в Javascript?

Недавно я начал модульное тестирование приложения JavaScript, над которым я работаю. Независимо от того, использую ли я Жасмин,QUnit или другое, я всегда пишу множество тестов. Теперь у меня есть исходный код с скажем: function calc() { // some code…
04 мар '14 в 20:28
1 ответ

Комбинезон GitHub интеграции (с Quit, Стамбул, Grunt)

У меня проблемы с получением комбинезона на работу. Я создал простой проект здесь. Кажется, он выводит отчет правильно, но я определенно пропускаю какой-то шаг, потому что комбинезон не видит меня в настройке. Ни одна ветка не отображается, и она пр…
18 мар '14 в 20:19
1 ответ

JS Test Runner HTML против производства HTML?

ОТВЕТ: По совету кого-то за пределами SO: поместите html в файл представления и вставьте его как в свою рабочую страницу, так и на страницы testRunner. задача решена. Вопрос ниже выделен жирным шрифтом Допустим, у меня есть метод, который перемещает…
26 дек '12 в 20:11
1 ответ

qunit не возвращает результат ajax из функции javascript с помощью titaniuam

Я забочусь о функции в JavaScript в титане. function getdetail(Success){ alert("hit the function"); var detail[]; $.ajax({ type: "GET", url: "Detail.xml", dataType: "xml", success: function(xml) { alert(xml); detail.push(xml);//fill data by finding …
23 июн '11 в 12:26
2 ответа

Как извлечь результаты QUnit из документа

Когда QUnit добавляет подробности результатов теста в ваш HTML-документ, он тщательно оборачивает количество выполненных, пройденных и неудачных тестов в элементах span, каждый со своим собственным классом, чтобы вы могли программно восстановить эти…
03 фев '10 в 18:55
0 ответов

Nodejs, мангуст и Qunit

Я занимаюсь этим часами, и это все равно, что биться головой о кирпичную стену. У меня есть серверное приложение node.js, которое использует mongoose для хранения данных. Теперь все это работает потрясающе, но моя проблема в том, что когда я пытаюсь…
25 сен '13 в 08:31
1 ответ

Как проверить время, указанное пользователем в setTimeout

Прямо сейчас у меня есть плагин jQuery, который добавляет некоторые дополнительные настройки (вокруг того, как обрабатывать возвращаемые данные в определенных контекстах) и опрашивает сервер на предмет информации и изменений. Одна из обязательных фу…
11 авг '11 в 13:57
1 ответ

Как макетировать строковые функции в Javascript и qUnit

Насмешка над обычными функциями объектов работает обычно так: objToMock.funcToMock = function (param1, ...) { equal(param1, 'expectedValue', 'param1 passed correctly'); } Если я попробую это с нативной строковой функцией, будет выдана ошибка: var na…
21 апр '16 в 07:45
1 ответ

Проблема с модульным тестированием модели представления в Knockout.js

Я создаю мобильное приложение, используя PhoneGap и Knockout.js, и использую QUnit для его модульного тестирования. Я столкнулся с небольшой проблемой. По сути, это фотогалерея, и в рамках одного из тестов я хочу сначала получить все альбомы, которы…
28 фев '13 в 16:08
0 ответов

Испытание на угасание по неизвестной причине

Я новичок в тестировании Ember и пытаюсь написать несколько тестов. Мои тесты написаны как таковые // Ember Qoute Flow Test import Ember from 'ember'; import { test, module } from 'qunit'; import startApp from '../helpers/start-app'; var App; module…
22 апр '15 в 21:33