Kie(认证作者)
纳兰辞特邀用户:Kie,总共发布文章355篇。
Spy是Jasmine测试框架中的一个重要组件,它可以帮助我们检查函数是否被正确调用。它有四个方面:
1. 创建spy:使用jasmine.createSpy()创建spy对象,并将其作为参数传递给要测试的函数。
例如:
javascript let spy = jasmine.createSpy(); foo(spy);
2. 调用spy:当函数被调用时,spy也会被调用,可以使用toHaveBeenCalled()来检查spy是否被调用。
例如:
javascript expect(spy).toHaveBeenCalled();
3. 检查spy参数:可以使用toHaveBeenCalledWith()来检查spy是否被正确的参数调用。
例如:
javascript expect(spy).toHaveBeenCalledWith('foo', 'bar');
4. 返回spy值:可以使用and.returnValue()来指定spy返回的值。
例如:
javascript spy.and.returnValue('baz');
未经允许不得转载: 纳兰辞 » spied是什么 spied的翻译