问题:
我试图检查函数的参数是否在类型方面是有效的,以及它们是否被定义为/以确保参数不会导致问题。然后我想对这些参数推出不同的值来测试结果是否符合预期。
问题
在QUnit中执行此操作的最佳方法是什么?
我尝试了什么
并不多,似乎无法将函数的参数作为QUnit函数的选项。
谢谢!
答案 0 :(得分:1)
您可以使用Sinon轻松完成此操作。
一个简单的例子:
var spy = sinon.spy();
functionWithCallback( spy );
ok(
spy.calledWithMatch( sinon.match.object, sinon.match.array ),
"will be called with object and array"
);