【发布时间】:2023-03-29 22:56:01
【问题描述】:
我正在使用带有 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"
}
(这似乎是小袋鼠的错,因为我在 jasmine 中的测试适用于 ../ 路径,完整路径也不起作用)
你知道是否可以支持这样的结构吗?
谢谢!
【问题讨论】:
-
从 1.0.7 开始,可以将 wallaby.js 配置作为解决方案项目 - github.com/wallabyjs/public/issues/153#issuecomment-111824785
-
您好!,感谢您的快速修复。一段时间以来,它应该可以解决问题。但是,有没有办法在项目自己的 wallaby-jasmine.json 中也支持相对路径?或者你打算支持它?如果我可能会问另一个问题:关于 WallabyTrial 示例:在 Visual Studio Proffessional 2013 中,我无法在单独的解决方案中在 wallaby-jasmine.json 上启动 wallaby。我是否还必须下载 VS 的新扩展才能使其正常工作?
-
我们计划支持它 - 请随时投票并关注功能请求 - github.com/wallabyjs/public/issues/68。关于小袋鼠更新 - 它在启动时会自动更新。因此,您需要启动它,例如通过在项目中使用您以前的 json 文件,启动后它将自行更新,提示重新启动 VS,重新启动后您将能够将 wallaby 配置作为您的解决方案项目之一.
标签: visual-studio unit-testing jasmine wallaby.js