使用Jasmine,如何在给定无效参数时测试构造函数是否抛出异常?鉴于下面的构造函数,
class Obj {
constructor(name) {
if (!name) {
throw new TypeError('\'name\' must be a valid, non-empty string');
}
this._name = name;
}
}
exports.Obj = Obj;
我将如何测试这个:
var test = new Obj(null);
抛出预期的异常?