gpt4 book ai didi

node.js - Jasmine - 如何从规范覆盖范围中排除 node_modules

转载 作者:太空宇宙 更新时间:2023-11-04 01:41:03 25 4
gpt4 key购买 nike

我在从spec_files选项中排除node_modules文件时遇到了麻烦。

这是我的 jasmine.json 配置。

{ 
"spec_dir": "packages",
"spec_files": [ "**/*[sS]pec.js" ],
"helpers": [ "helpers/**/*.js" ], "stopSpecOnExpectationFailure": false,
"random": true
}

spec_dir是一个包含多个node_projects的目录,每个项目都有自己的node_modules文件夹。

我尝试在 spec_files 数组上添加 '!node_modules/**/*[sS]pec.js' 但没有成功。

这是一个错误吗?因为从我在文档中读到的内容来看,这就是我可以从规范覆盖范围中排除文件的方式。

谢谢!

最佳答案

我看到了你的issuethis other SO然后意识到我运行了错误的 jasmine 版本。即使我的 package.json 中有 jasmine-core: 3.4.0node_modules/.bin/jasmine 的输出仍然是2.8.0。在检查了 node_modules/jasmine/package.json 后,我意识到可执行文件来自旧版本的 jasmine,这是另一个依赖项(在我的例子中是 protractor )所需要的。

tl;dr; npm i jasmine@~3.4.0 --save-dev 应该可以解决您的问题

关于node.js - Jasmine - 如何从规范覆盖范围中排除 node_modules,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52937171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com