这是我第一次看到Jasmine和TDD。我正在尝试使用Jasmine,我编写了一个函数,它只是控制日志传入的参数。然后我编写了一个测试,确保使用必要的参数调用函数。
describe("Get suggestions function", function(){
it("Should have parameter - value", function(){
expect(getSuggestions).toThrow();
});
});
上面的代码通过了Jasmine的specrunner,但我不确定这是否是正确的测试方法。
答案 0 :(得分:0)
您可以使用Jasmine中的toHaveBeenCalledWith函数来实现此功能。
您需要监视getSuggestions函数,然后执行类似
的操作it("tracks that the spy was called", function() {
expect(getSuggestions).toHaveBeenCalledWith('foobar');
});