Qunit - 断言函数的参数是有效的

时间:2013-06-20 21:34:34

标签: qunit

问题:
我试图检查函数的参数是否在类型方面是有效的,以及它们是否被定义为/以确保参数不会导致问题。然后我想对这些参数推出不同的值来测试结果是否符合预期。

问题

在QUnit中执行此操作的最佳方法是什么?

我尝试了什么

并不多,似乎无法将函数的参数作为QUnit函数的选项。

谢谢!

1 个答案:

答案 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"
);