【问题标题】:Jasmine unit test file dependency load order (chutzpah)Jasmine 单元测试文件依赖加载顺序 (chutzpah)
【发布时间】:2017-07-22 06:47:21
【问题描述】:

我们正在使用 chutzpah 和 VS2015 来测试 jasmine javascript 测试,它与 VS2015 上下文菜单和控制台应用程序配合得非常好。

但是我遇到了一些问题,如果 example1.js 使用 example2.js 但 chutzpah 首先加载 example2.js 它将失败,因为它找不到此依赖项。

在 chutzpah.json 文件中,我们可以命名文件,以便它们按我们想要的顺序加载,但这很烦人,因为我们必须这样做并确保每次加载新文件时顺序正确。

所以有问题的方法是这样的:

{
  "Path": "../www/js",
  "Includes": [ "*.js" ]
}

为了让它工作,我必须使用上面的方法,但另外添加:

{ "Path": "../www/example2.js" },
{ "Path": "../www/example1.js" }

如果我们每次都需要这样做,它很快就会变得有点烦人。有什么想法吗?

【问题讨论】:

    标签: javascript unit-testing jasmine chutzpah


    【解决方案1】:

    您要么需要像在第二个块中那样明确列出顺序,要么切换到使用 AMD 加载器(例如 Require.JS),它可以让您将依赖项编码为 JS 文件的一部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-06
      • 2017-06-21
      • 2013-11-13
      • 1970-01-01
      • 2017-01-30
      • 2016-12-27
      • 2016-07-18
      • 1970-01-01
      相关资源
      最近更新 更多