我有一个静态
方法的类,我想在Jasmine中测试.我知道静态
方法不能在类的实例上
调用.所以除了找不到spyOn的
方法之外,我的测试没有通过,但是如何用Jasmine在类中测试静态
方法呢?
谢谢!
class Foo {
static foobar (a,b) {
return a * b
}
}
茉莉花测试
it ('should test a static method',() => {
let foo = new Foo()
spyOn(foo,'foobar')
foo.foobar(2,3)
expect(foo.foobar).toBe(6)
})
@H_
502_10@
你应该能够使用spyOn(Foo,’foobar’)使它成为间谍.
间谍也不是要直接测试 – 它们是一种工具,因此您可以更加确定地并且孤立地测试其他代码.
@H_
502_10@
@H_
502_10@