Tôi đang sử dụng QUnit để kiểm tra JavaScript của mình. Tôi cũng đang sử dụng requirejs. Tôi có mã kiểm tra mà trông như thế này:QUnit autostart
QUnit.config.autostart = false;
require(['tests/tests'], function() {
QUnit.start(); //Tests loaded, run tests
});
này hoạt động tuyệt vời trong FF (19.0.2 khi nó xảy ra) nhưng trong cả Chrome (27) và IE (10), tôi nhận được một lỗi QUnit:
"pushFailure() khẳng định bên ngoài bối cảnh thử nghiệm"
Hóa ra rằng tôi không cần các cuộc gọi đến QUnit.start trong IE và Chrome. Bất kỳ ai khác nhìn thấy điều này hoặc có bất kỳ đề xuất nào về lý do tại sao?
Điều này cũng có vẻ là một sửa chữa tốt: http://stackoverflow.com/questions/15921707/qunit-unit-test-error-on-jquery-ajax –