847得票21回答
npm检查并在需要时更新软件包

我们需要将Karma测试运行程序集成到TeamCity中,为此,我想编写一个小脚本(PowerShell或其他语言),该脚本可以: 从某个配置文件中获取所需的版本号(我认为可以将其作为注释放在karma.conf.js中) 检查npm全局存储库中是否安装了定义的Karma运行程序版本 如果...

328得票1回答
何时使用"chore"作为提交信息的类型?

在语义化版本控制提交信息中,chore有什么用处?其他类型如feat或fix很清楚,但我不知道何时使用"chore"。 有人能提供几个它的使用示例吗? 另一个也许不相关的问题:修改像.gitignore这样的文件的提交信息的正确类型是什么?

248得票15回答
运行单个测试文件

有没有一种方法可以只针对单个文件而非整个测试套件运行ng test?理想情况下,当我编辑一个文件时,我希望能得到尽可能快的反馈循环,但是每次保存karma都会执行整个套件,当你构建足够大的测试套件时会有点慢。 这与如何使用angular-cli仅执行一个测试规格不同,因为该问题涉及运行单...

194得票10回答
NPM无法安装依赖项-尝试解锁未被锁定的内容。

我一直在尝试对我的package.json文件运行npm install,但是遇到了很多问题。它一直提示“错误:尝试解锁未锁定的XXX”(XXX代表依赖项名称)。以下是其中一个依赖项: Error: Attempt to unlock tbd@~0.6.4, which hasn't bee...

132得票7回答
在运行单元测试时出现“TS2322:类型 'Timeout' 不能分配给类型 'number'”的错误

我有两个TypeScript包,其中一个包(Package A)依赖于另一个包(Package B)。每个包都使用Karma设置了单元测试。当我在安装了NPM的所有依赖项后分别运行每个包的单元测试时,单元测试正常运行。但是,如果我在Package A中使用npm link package-b并...

132得票8回答
Firebase应用程序已存在,名称为“[DEFAULT]”(app/duplicate-app)。

你好,我正在使用AngularJS + Firebase开发一个简单的网站时尝试进行单元测试,但我在定义规格和使用测试运行程序时遇到了问题。 我的项目/test/spec/main.js: describe('Controller: MainCtrl', function() { var...

128得票7回答
Angular中的测试服务返回“模块未定义”错误

我正在尝试在我的项目中运行默认的服务单元测试(来自GitHub上的Angular Seed项目),但我一直收到“module未定义”的错误。 我已经阅读了可能与引用的JavaScript文件的顺序有关,但我似乎无法让它工作,希望你们中的一个能够帮助。 我的测试配置如下: basePath...

127得票9回答
角度Karma茉莉花错误:非法状态:无法加载指令摘要

我正在开发一个使用 Angular 7 和 angular-cli 的 GitHub 存储库,并在主分支上使用 Karma 和 Jasmine 进行一些测试。 现在我正在尝试添加懒加载功能,问题是之前通过的测试现在都无法通过。有趣的是,只有懒加载模块的测试失败了... 以下是代码和错误信息...

110得票8回答
安装完成后运行karma出现“karma不是内部或外部命令”的错误提示

我正在尝试在一个angular-seed项目中运行karma,在安装了karma之后。 I'm trying to run karma as part as an angular-seed project, after installing karma using.npm install -...

109得票4回答
Karma:如何从命令行运行单个测试文件

所以,我一直在寻找这个问题的答案,在这里找到了“类似”的答案,但并不完全符合我的要求。 现在,如果我想要使用karma测试单个文件,则需要对相关文件进行fit()、fdescribe()操作... 但是,我希望能够仅仅调用带有配置文件的karma,并将其指向特定的文件,这样我就无需修改文件...