toy*_*toy 6 javascript testing bdd jasmine
我对茉莉花的间谍有点困惑.我有这样的代码,但我不确定如何测试它.
var params = {
param1: "",
param2: "link",
param3: "1",
param4 : "1"
};
var func = new myFunction(params );
func.doSomething();
Run Code Online (Sandbox Code Playgroud)
如何测试func.doSomething已被调用.
这是我到目前为止所做的测试
describe("Library", function() {
beforeEach(function() {
});
it("should include correct parameters", function() {
expect(params.param1).toEqual("");
expect(params.param2).toEqual("link");
expect(params.param3).toEqual("1");
expect(params.param4).toEqual("1");
});
it("should show that method doSomething is called with zero arguments", function() {
// I'm not sure how to write test for this.
});
});
Run Code Online (Sandbox Code Playgroud)
Col*_*ock 10
我想你想用toHaveBeenCalledWith():
it("should show that method doSomething is called with zero arguments", function() {
// Ensure the spy was called with the correct number of arguments
// In this case, no arguments
expect(func.doSomething).toHaveBeenCalledWith();
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6782 次 |
| 最近记录: |