qunit-测试异常消息?
|
因此QUnit提供了“ raise”断言来测试是否引发了异常。但是,有什么方法可以测试异常引发的实际消息吗?例如,说我有这个功能:
throwError = function(arg) {
var err = new Error();
if (typeof arg === \'undefined\') {
err.message = \'missing parameter\';
throw err;
}
}
我希望能够按照以下方式写点东西:
raises(
function(){throwError();},
Error.message,
\'missing arg\'
);
理想情况下,该测试将失败,因为异常消息是\“ missing parameter \”,并且我希望它是\“ missing arg,\”,但它通过了,因为qunit仅检查是否引发了错误。有什么方法可以检查抛出异常的实际内容吗?
没有找到相关结果
已邀请:
1 个回复
屡倒雷图
测试看起来像这样: