如何验证是否已使用实习测试框架调用方法?

时间:2016-09-21 09:26:31

标签: javascript testing web typescript intern

我正在使用The Intern test framework来测试我的网络应用程序。现在我需要验证一个方法在测试期间是否已被调用,但我找不到任何描述这可能的资源,例如chai!断言或bdd。你能给我一个提示,告诉我如何在测试期间完成方法调用的验证吗?

1 个答案:

答案 0 :(得分:2)

没有标准的内置方法可以做到这一点,但有几种方法可以解决它。正如@artem建议的那样,sinon与Intern合作并且能够在对象上存根方法。如果您正在测试Dojo代码,则可以使用dojo/aspect向方法添加方面建议,并使用它来记录方法被调用。您也可以使用简单的JavaScript技术,用存根替换感兴趣的函数,例如var called = false; someObject.myMethod = function () { called = true; };