我正在使用带有茉莉花的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故障,也是一条完整的路径并不起作用)
您知道是否有可能支持这样的结构?
谢谢!
答案 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"
}