我有定义3个功能的代码。 2个独立功能和1个使用其他功能。
it('informs when there is no configuration file and resolves empty object', function () {
fseMock.expects('readJson').rejects({ errno: -2 });
const infoStub = sandbox.stub(prompt, 'info');
return prompt.init().then((config) => {
assert.equal(infoStub.firstCall.args[0], cst.messages.noConfig);
assert.deepEqual(config, {});
});
});
我正在测试函数init而不是其他两个。因此,我想要存根信息和失败。虽然这似乎是一个非常基本的用例,但我没有在sinon文档中找到任何关于它的文档。
问题似乎是函数不是来自'require',也不是我提供给测试函数的对象。
你会怎么做?还是我想做错事?
以下是我期望的工作:
Sub navigateurl()
Dim number As Integer
Dim URL As String
Dim propertyname As Object
URL = "http://keystonemanagement.com/apartments/me"
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
IE.Navigate URL
Do While IE.ReadyState <> 4
Doevents
Loop
Set propertyname = IE.document.getElementsByTagName("h4")
number = propertyname.Length
For i = 0 To number - 1
ThisComponent.Sheets(0).getCellbyPosition(i, 0) = propertyname(i).innerText
ThisComponent.Sheets(0).getCellbyPosition(i,0) = propertyname(i).getElementsByTagName("a")(0).href
Next i
End Sub