Jasmine 茉莉花大理石-是否有一个期望(…)。使用可观察(…)函数调用?
有没有办法测试函数参数中的可观察性?Jasmine 茉莉花大理石-是否有一个期望(…)。使用可观察(…)函数调用?,jasmine,jasmine-marbles,Jasmine,Jasmine Marbles,有没有办法测试函数参数中的可观察性? 有没有类似于expect(someObj.foo)这样的东西可以通过可观察(cold('a |',{a:1}))?我认为没有类似的东西,但是你可以利用callFake和来观察 我们callFake并将局部变量与所使用的参数相关联 然后我们断言您的经验的localVariabletoBeObservable let argumentForFoo: Observable<any>; spyOn(someObj.foo).and.callFake(ar
有没有类似于
expect(someObj.foo)这样的东西可以通过可观察(cold('a |',{a:1}))
?我认为没有类似的东西,但是你可以利用callFake
和来观察
我们callFake
并将局部变量与所使用的参数相关联
然后我们断言您的经验的localVariabletoBeObservable
let argumentForFoo: Observable<any>;
spyOn(someObj.foo).and.callFake(argument => argumentForFoo = argument);
// make sure someObj.foo gets called somewhere here so the callFake can run.
expect(argumentForFoo).toBeObservable(/*...*/);
let argumentForFoo:可观察;
spyOn(someObj.foo).and.callFake(argument=>argumentForFoo=argument);
//确保someObj.foo在这里的某个地方被调用,以便callFake可以运行。
expect(argumentForFoo).tobeobobbservable(/*…*/);