【发布时间】:2016-12-29 15:05:21
【问题描述】:
我正在尝试使用 Jest 和 Chai 测试生成器函数中引发的错误,如下所示:
// function
function * gen () {
yield put({ type: TIME_OUT_LOGOUT })
throw new Error('User has logged out')
}
//test
let genFunc = gen()
expect(genFunc().next).to.deep.equal(put({ type: TIME_OUT_LOGOUT }))
expect(genFunc().next).to.throw(Error('User has logged out'));
但它不起作用。哪种方法是正确的测试方法?
【问题讨论】:
标签: javascript testing redux generator redux-saga