Jasmine单元测试文件依赖加载顺序(chutzpah)

时间:2017-03-02 13:46:56

标签: javascript unit-testing jasmine chutzpah

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

但是我遇到了一些问题,如果exam​​ple1.js使用example2.js但是chutzpah首先加载example2.js它会失败,因为它找不到这种依赖。

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

所以有问题的方法是:

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

并让它工作我必须使用上面但另外添加:

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

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

1 个答案:

答案 0 :(得分:0)

您需要像在第二个块中那样明确地列出顺序,或者切换到使用像Require.JS这样的AMD加载程序,它允许您将依赖项编成JS文件的一部分。