Я новичок в тестировании OpenUI5 / QUnit. Извините за вопрос новичка.
Я добавил очень простой асинхронный тест QUnit в мой проект OpenUI5:
QUnit.test( "Test async", function( assert ) {
var done = assert.async();
setTimeout(function() {
assert.ok(true);
done();
});
});
Этот тест проходит без ошибок, как и ожидалось.
Затем я закомментировал все, кроме
var done = assert.async();
Тест выполняется бесконечно без сбоев. Я ожидал бы, что это терпит неудачу после некоторого времени ожидания.
Нажатие кнопки «Прервать» просто меняет метку на «Прервать», но не завершает тест.
У меня есть поиск по QUnit документации , в которой предлагается добавить
assert.timeout( 1000 ); // Timeout of 1 second
это должно быть эквивалентно глобальной настройке
QUnit.config.testTimeout( 1000 );
Но, используя любой из тестов, мой тест с
assert.timeout is not a function
или
QUnit.config.testTimeout is not a function
Я попытался запустить тест в Chrome, Firefox и IE11 с одинаковыми результатами.
Может кто-нибудь сказать мне, что я делаю не так?