【问题标题】:How can I verify that a method has been called with intern test framework?如何验证是否已使用实习测试框架调用了方法?
【发布时间】:2016-09-21 09:26:30
【问题描述】:

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

【问题讨论】:

标签: javascript testing web typescript intern


【解决方案1】:

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

【讨论】:

  • 是的,我正在使用 dojo 工具包来构建应用程序。我早些时候偶然发现了sinon。我会试一试。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-24
  • 2018-08-31
  • 2021-09-06
  • 2016-06-12
  • 1970-01-01
相关资源
最近更新 更多