【发布时间】:2013-04-17 14:05:38
【问题描述】:
我正在尝试检查一个函数是否抛出错误,并做了这个:
define([
'doh/runner',
'app/Obj'
], function(
doh,
Obj
){
doh.register('Test Obj exception', [
function () {
try {
new Obj(); // should throw error
} catch(e) {
doh.t(e, 'should give an error if no parameters given');
}
}
]);
Obj.js 文件:
...
constructor: function (args){
if (!args) { throw 'Error' }
...
}
...
但也许在 Doh 中有什么正确的方法可以解决这个问题?有人可以解释吗?谢谢
【问题讨论】:
-
我不确定是什么问题。您能告诉我们正在发生的事情以及您希望/期望发生的事情吗?