将参数传递给预期会引发错误的方法吗?

问题描述 投票:0回答:1

使用QUnit的第一步。抱歉,这是非常简单的。我正在尝试从手册的this page了解一些内容。

如果我有这个:

QUnit.test( 'test init throws', function( assert ){
    assert.throws( loader.init, 'some message' )
});

...有什么方法可以将参数传递给对该函数init( param1, param2 )的调用?

javascript testing qunit
1个回答
1
投票

您可以为此使用JavaScript的bind功能,通过执行以下形式的操作(此位置我们将传入arg1arg2),它将返回绑定了参数的函数:] >

QUnit.test('test init throws', function(assert){
    assert.throws(loader.init.bind(loader, arg1, arg2), 'some message')
});
    
© www.soinside.com 2019 - 2024. All rights reserved.