使用Chutzpah和Require.js时相对路径的错误

时间:2015-07-07 10:40:52

标签: requirejs chutzpah

我正在使用Chutzpah与Jasmine一起使用Require.js对许多AMD模块进行单元测试。

我的单元测试项目与被测模块和require.js配置文件分开。

我正在使用chutzpah.json将这些连接在一起,如下:

{
"Framework": "jasmine",
"TestHarnessReferenceMode": "AMD",
"TestHarnessLocationMode": "SettingsFileAdjacent",
"EnableTestFileBatching": true,
"AMDBasePath": "matches baseUrl path in require.js config file",
"References" : [
    {"Path" : "path to require.js" },
    { "Path": "path to require.js config file" }
],
"Tests" : [
  {"Path": "Specs"}
]

}

测试运行正常。

问题在于解决依赖关系的神奇之处,我遇到了无法找到许多css文件的错误。这些是相对路径,我猜测因为我从一个单独的项目启动测试,它无法正确识别基本路径。

正如我所说,这不是在本地运行测试的问题,但在与CI版本集成时会导致问题。

以前是否有人经历过这种情况并知道解决方法?

0 个答案:

没有答案