Подтвердить что ты не робот

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>
4b9b3361

Ответ 1

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

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

Ответ 2

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

Разочарование, как тихо.