У меня есть функция в JavaScript, который использует библиотеку q
:как проверить ошибку в QUnit
validateOnSelection : function(model) {
this.context.service.doLofig(model).then(function(bResult) {
if (bResult) {
return true;
} else {
throw new Error(that.context.i18n.getText("i18n", "error"));
}
});
}
Как я могу проверить в QUnit, что результат ошибки? Предположим, что результат: bResult
- false
и Error
должен поднять.
Я пробовал:
test("Basic test ", {
// get the oTemplate and model
return oTemplate.validateOnSelection(model).then(function(bResult) {
// Now I need to check the error
});
}));
Проблема, что я не получил чек «// Теперь мне нужно проверить ошибку»
Do не нужна функция, чтобы использовать оператор возврата? :) –
Да, там что-то не так, я пишу ответ сейчас ... – jakerella
@jakerella OK. Я не буду делать то же самое. :) Не забывайте упоминать 'asyncTest, останавливать, начинать и бросать' :) –