2012-06-10 6 views
25

Tôi đang gặp sự cố với QUNIT, cho dù tôi có làm bài kiểm tra nào sẽ chỉ nhận ra một bài kiểm tra hoặc mô-đun, mặc dù tôi có nhiều bài kiểm tra trong javascript. Chúng tôi rất trân trọng bất kỳ sự giúp đỡ nào!QUnit không thể nhận ra nhiều hơn một bài kiểm tra

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

Trả lời

72

Bạn có thể có QUnit-Url-Parameters trong Url hạn chế thử nghiệm cho các mô-đun/kiểm tra được chỉ định trong các tham số bộ lọc này (trên http://docs.jquery.com/Qunit xem "Tham số URL"). Bắt đầu với một URL sạch và sau đó tất cả các bài kiểm tra của bạn nên được thực hiện.

ví dụ: URL của bạn chứa blah.html?testNumber=1. Điều này có nghĩa là chỉ có một thử nghiệm sẽ chạy. Xóa ?testNumber=1.

+3

đây là câu trả lời đúng, không phải câu trả lời trước :) – asdf

+1

đây là những gì tôi đang tìm kiếm. cảm ơn bạn. :) – viji

+1

Liên kết đó không còn hoạt động nữa (chuyển hướng đến trang chủ QUnit). –

28

Trước đó khi bạn thiết lập, bạn đã nhấp vào "Chạy lại". Điều này lặng lẽ thêm "? TestNumber = 1" vào URL của bạn, không bao gồm tất cả các thử nghiệm khác đang được chạy.

Làm xáo trộn mức độ yên tĩnh.

+4

Cảm ơn bạn, cảm ơn bạn, THANK YOU cho một câu trả lời rõ ràng, chính xác. Điều này đã giết chết tôi trong 20 phút! –

+0

Cảm ơn bạn lớn @sirbrialliance! – theycallmemorty

+0

Đã bực bội nhưng trở nên thú vị khi tôi bắt đầu chơi với những con số? TestNumber = 1,2,3 ... Thật thú vị nó chỉ thực hiện các trường hợp thử nghiệm cụ thể với bất cứ số nào tôi vượt qua :) Cảm ơn rất nhiều cho câu trả lời. –