2012-12-25 18 views
6

Tôi nhớ đã nhìn thấy ở một số điểm ảnh chụp màn hình của một danh sách lựa chọn các mô-đun kiểm tra QUnit trong thanh công cụ runner thử nghiệm của QUnit. Ấn tượng của tôi là việc chọn một trong các mô-đun trong danh sách chọn sẽ làm cho các thử nghiệm của mô-đun đó chạy.Chọn danh sách cho các mô-đun QUnit trong thanh thử nghiệm?

Câu hỏi: Tính năng này có thực sự tồn tại OOB cho QUnit không? Tôi biết một người có thể đặt bộ lọc qua URL nhưng tôi muốn có tùy chọn "có thể khám phá" hơn.

Cảm ơn!

Trả lời

9

Danh sách chọn chỉ hiển thị chính nó nếu bạn đã xác định nhiều hơn một module trong bộ thử nghiệm của mình.

Ngoài ra, hãy đảm bảo rằng bộ thử nghiệm của bạn đã sẵn sàng trước khi tự khởi chạy QUnit. nghĩa là QUnit tự khởi chạy khi trang kết thúc tải (sự kiện onload). Nếu bạn xảy ra để xác định bộ thử nghiệm của bạn sau này, sau đó bạn phải gọi phương thức QUnit.load() (không có giấy tờ) để thông báo cho QUnit rằng bộ thử nghiệm của bạn đã được xác định.

Demo:http://jsfiddle.net/brianpeiris/98fc8/show/

+0

Tôi đang tự động tải QUnit và thử nghiệm của tôi. Gọi QUnit.load sau khi QUnit được nạp động làm cho bộ chọn mô-đun hiển thị. – joetechbob

+2

Cuối cùng, chúng tôi nhận thấy rằng QUnit.load đang gây ra thiết lập và teardown để hết hàng (ví dụ: thiết lập/thiết lập/thử nghiệm/thử nghiệm/teardown/teardown). Điều này là do thực tế rằng chúng tôi cũng không đồng bộ tải QUnit. Chúng tôi đã thay đổi logic đóng đai khởi động của chúng tôi như sau và bây giờ chúng tôi nhận được mẫu thiết lập/thử nghiệm/teardown chính xác: 1) Tải không đồng bộ QUnit. 2) Đặt tự khởi động thành sai. 3) Gọi cho QUnit.load 4) Tài sản kiểm tra tải không đồng bộ (ví dụ: các tệp js chứa thử nghiệm) 5) Gọi cho QUnit.start – joetechbob

+0

Cảm ơn bạn đã cập nhật. Tôi đoán có một lý do là phương pháp này không có giấy tờ sau tất cả! – brianpeiris

Các vấn đề liên quan