我正在尝试测试应该始终抛出异常的生成器:
function* failureFunc() {
yield* getThing('blabla'); //throws an error
}
我应该如何正确构建chai expect / should表达式? 到目前为止,我无法得到一个表达工作,我尝试过:
chai.expect(yield* failureFunc()).to.throw(Error);
chai.expect(yield* failureFunc()).to.be.rejectedWith(Error);
尝试添加一些柴发电机功能。 似乎没什么用。 不确定构建此表达式的正确方法是什么。