Jasmine - 预期参数

时间:2015-03-28 15:48:02

标签: jasmine

这是我第一次看到Jasmine和TDD。我正在尝试使用Jasmine,我编写了一个函数,它只是控制日志传入的参数。然后我编写了一个测试,确保使用必要的参数调用函数。

describe("Get suggestions function", function(){
    it("Should have parameter - value", function(){
        expect(getSuggestions).toThrow();
    });
});

上面的代码通过了Jasmine的specrunner,但我不确定这是否是正确的测试方法。

1 个答案:

答案 0 :(得分:0)

您可以使用Jasmine中的toHaveBeenCalledWith函数来实现此功能。

您需要监视getSuggestions函数,然后执行类似

的操作
it("tracks that the spy was called", function() {
    expect(getSuggestions).toHaveBeenCalledWith('foobar');
  });