问题:
我正在尝试检查函数的参数在类型方面是否有效以及它们是否已定义/为空,以确保参数不会引起问题。然后我想将不同的值推送到这些参数以测试结果是否符合预期.d
问题
在 QUnit 中执行此操作的最佳方法是什么?
我试过的
不多,似乎无法将函数的参数作为 QUnit 函数的选项。
谢谢!
问题:
我正在尝试检查函数的参数在类型方面是否有效以及它们是否已定义/为空,以确保参数不会引起问题。然后我想将不同的值推送到这些参数以测试结果是否符合预期.d
问题
在 QUnit 中执行此操作的最佳方法是什么?
我试过的
不多,似乎无法将函数的参数作为 QUnit 函数的选项。
谢谢!
您可以使用Sinon轻松做到这一点。
一个简单的例子:
var spy = sinon.spy();
functionWithCallback( spy );
ok(
spy.calledWithMatch( sinon.match.object, sinon.match.array ),
"will be called with object and array"
);