我想知道如何使用Jasmine Spies在javascript中创建函数的结果。
我有一个ball.roll
函数,它使用随机生成1到1之间的分数。 10&我想在另一个测试中使用它来确保ball.roll
等于3.但是我不太了解如何设置间谍。
我目前有这个......
ball = jasmine.createSpy('ball', ['roll']);
这会创建.roll方法,但我不知道如何让它返回3 ...
我通常使用ruby& rspec所以我习惯使用双打和存根......
任何帮助非常感谢!
答案 0 :(得分:2)
我认为这可能有所帮助:
spyOn(ball, 'roll').and.returnValue(3);
这样,无论何时调用该函数,返回值都是3。
答案 1 :(得分:0)
脱离我的头顶,就像
Jasmine.createSpy(ball, roll).andReturnValue(3)
道歉我使用这台iPad的能力有限,所以我无法获得你需要的代码行,但这应该可以让你有所作为