我正在尝试从Saga单元测试生成器函数,如下所示:
import { foo } from '../mySaga'
describe('bla', () => {
it('bla bla', () => {
expect(foo('bar')).toEqual('baz');
})
})
但是当我运行它时,它会转到mySaga
的默认函数,就像创建整个对象一样,这会导致错误。
即使我只是导入Saga文件而不在测试中使用它,它也会发生。
PS:最后,我将测试迭代器本身,但即使是对saga函数的基本调用也会失败
答案 0 :(得分:0)
我认为你没有正确测试发电机,你必须做这样的事情:
import { foo } from '../mySaga'
describe('bla', () => {
it('bla bla', () => {
let testFoo = foo('bar')
return expect(testFoo.next().value).toEqual('baz');
})
})