unit-testing - 如何在实习生测试中模拟依赖关系

标签 unit-testing mocking intern

<分区>

实习生是否使用requireJs加载测试?我正在使用 this approach模拟我想测试的模块的依赖关系,所以我想知道这是否也适用于 Intern。

最佳答案

实习生使用 Dojo 工具包的 AMD 加载器。要模拟依赖项,您应该能够使用标准的 AMD map 功能。在您的实习生配置文件中,像这样的东西应该可以满足您的需要:

define({
  …,
  loader: {
    map: {
      myPackage: {
        'myPackage/foo': 'myPackage/mocks/foo',
        'herp': 'myPackage/mocks/herp',
        'derp': 'myPackage/mocks/derp'
      }
    }
  }
});

参见 https://github.com/amdjs/amdjs-api/wiki/Common-Config#map-有关 map 的更多信息。

关于unit-testing - 如何在实习生测试中模拟依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16324900/

相关文章:

ios - 如何在 Xcode 6 上对应用程序扩展进行单元测试

javascript - 实习生 JS + Saucelabs : Does not start session when using firefox browser

selenium - 如何在 Intern/Leadfoot(不是浏览器/客户端)中轮询条件?

unit-testing - Laravel PHPUnit 测试,seePageIs() 的奇怪行为

c# - 在 C# 单元测试中使用 HttpContext.GetTokenAsync

eclipse - Eclipse没有使用Gradle插件看到测试文件夹

java - 有没有办法通过jmockit从嵌套类调用方法?

python - Pytest:修补全局变量

c# - 单元测试。为什么 Mock 在第二次循环迭代中返回不同的值?

javascript - 您可以使用实习生在测试中运行测试吗?