QUnit не может распознать более одного теста

У меня проблема с QUNIT, независимо от того, что я делаю, наборы тестов будут распознавать только один тест или модуль, даже если у меня есть несколько в javascript. Любая помощь будет оценена!

    <script>
          $(document).ready(function(){
            QUnit.log = function(result, message)
            {
                if (window.console && window.console.log)
                {
                   window.console.log(result +' :: '+ message);
                }   
            }
            module("Basic Unit Test");
            test("Sample test", function()
            {
                expect(1);
                equal(divide(4,2),2, 'Expected 2 as the result, result was ' + divide(4,2));
            });
                        test("Test two", function() {
                        expect(1);
                        equal(divide(8,2),2,'Expected 4 as the result, result was ' + divide(8,2));
                        });

            function divide(a,b){
                return a / b;
            }
          });

    </script>

person scalabilitysolved    schedule 10.06.2012    source источник


Ответы (3)


Вероятно, у вас есть QUnit-Url-Parameters в URL-адресе, которые ограничивают тестирование модулями/тестами, указанными в этих параметрах фильтра (на http://docs.jquery.com/Qunit см. «Параметры URL»). Начните с чистого URL-адреса, и тогда все ваши тесты должны быть выполнены.

например. Ваш URL содержит blah.html?testNumber=1. Это означает, что будет запущен только один тест. Удалить ?testNumber=1.

person Dietmar Koenig    schedule 11.07.2012

Ранее, когда вы настраивали его, вы нажимали «Повторить». Это незаметно добавило «?testNumber=1» к вашему URL-адресу, что исключает запуск всех других тестов.

Разочаровывает, какая тишина.

person sirbrialliance    schedule 25.03.2013
comment
Спасибо, спасибо, СПАСИБО за четкий, четкий ответ. Это убивает меня уже 20 минут! - person Ted A.; 25.04.2013
comment
Это было неприятно, но стало интересно, когда я начал играть с числами ?testNumber=1,2,3... Интересно, что он выполняет только конкретный тестовый пример с любым числом, которое я прохожу :) Большое спасибо за ответ. - person Anmol Saraf; 20.09.2013

Вот пример страницы, на которой будет выполнено более одного теста

Он содержит два теста, которые вы поместили здесь.

person Ido Green    schedule 10.06.2012