Visual Studio中的Wallaby js:在不同的文件夹中测试

时间:2015-06-10 12:58:40

标签: visual-studio unit-testing jasmine wallaby.js

我正在使用带有茉莉花的wallaby.js进行FE单元测试。 我想以这种方式将测试与生产规范分开, 我创建了两个项目--A和A_Test。所有生产代码都在A中,所有测试代码都在A_Test中。

小袋鼠的问题是,我无法使其适用于这样的配置,因为它似乎不支持相对的' ../../'符号

我的示例json配置:

    {
  "files": [
    "../../A/src/*.js"  <--- This part doesn't work
  ],

  "tests": [
    "test/*Spec.js"
  ],
  "testFramework": "jasmine@2.2.1"
}

(因为我在茉莉花中的测试与../路径一起正常工作似乎是wallabys故障,也是一条完整的路径并不起作用)

您知道是否有可能支持这样的结构?

谢谢!

1 个答案:

答案 0 :(得分:0)

我将一个wallaby.json文件添加到visual studio解决方案项目中。 这实际上位于2个项目的文件夹之外。一个叫做Ckm,另一个叫做CkmClientUnitTest。

以下wallby.json导致从单独的项目运行javascript测试,但包括来自主项目的sut javascript&#39; s。 jquery包含在主项目的测试中。

{
  "files": [
    "style/calculator.css",
    {
      "pattern": "Ckm/wwwroot/lib/jquery/dist/jquery.js",
      "instrument": false
    },
    {
      "pattern": "Ckm/wwwroot/Mashup/lib/*.js"
    }
  ],
  "tests": [
    "Ckm.ClientUnitTest/wwwroot/Mashup/lib/*TestJasmine.js"
  ],
  "testFramework": "jasmine@2.1.3"
}