我正在使用带有jasmine的wallaby.js进行FE单元测试。我想以这样一种方式将测试从生产代码中分离出来,这样我就创建了两个项目-A和A_Test。所有生产代码都在A中,所有测试代码都在A_Test中。
wallaby的问题是,我不能让它在这样的配置下工作,因为它似乎不支持相对的“../../”符号。
我的json配置示例:
{
"files": [
"../../A/src/*.js" <--- This part doesn't work
],
"tests": [
"test/*Spec.js"
],
"testFramework": "jasmine@2.2.1"
}(这似乎是wallaby的错,因为我在jasmine中的测试与../ path一起工作得很好,而且完整的路径也不能工作)
你知道是否有可能支持这样的结构?
谢谢!
发布于 2016-03-29 00:01:55
我向visual studio解决方案项中添加了一个wallaby.json文件。它实际放置在2个项目的文件夹之外。一个叫做Ckm,另一个叫做CkmClientUnitTest。
下面的wallby.json导致从一个单独的项目运行javascript测试,但包括来自主项目的sut javascript。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"
}https://stackoverflow.com/questions/30757090
复制相似问题