Sinon:存根和整个对象,并用新对象替换它

时间:2016-04-22 19:57:13

标签: javascript unit-testing sinon

使用Sinon,如何将整个对象及其所有方法存根,然后用另一个对象替换它们?

我尝试过类似的东西,但似乎没有用:

<configuration>
<system.webServer>
    <rewrite>
        <rules>
            <rule name="Foo_To_Bar" stopProcessing="true">
                <match url="^foo.aspx" />
                <action type="Redirect" url="/bar/default.aspx" redirectType="Temporary" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>

1 个答案:

答案 0 :(得分:1)

你也可以考虑重构你的代码来调用一个你可以然后存根的函数。示例而不是stubing out window.something,您可以创建一个使用window.something的访问器方法,然后存根该访问器方法。

相关问题