问题标签 [karma-runner]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
karma-runner - 如何设置 Karma runner 代码覆盖率?
我试图让 Karma runner 在 Jenkins 构建期间生成 cobertura 格式的代码覆盖率报告。我可以让它生成一个coverage.xml 文件,但它实际上没有任何覆盖数据。看起来(使用LOG_DEBUG
)覆盖预处理器没有运行。
我karma.conf.js
文件中的相关部分是:
(junit 报告生成良好。)
angularjs - 需要 Testacular Angular UI 引导程序“指令”
我正在尝试对使用 Angular UI-Bootstrap 对话框指令的控制器进行单元测试,但收到错误:需要参数“指令”错误。
一旦我将ui-bootstrap.min.js
文件包含在 Testacular 配置中,这实际上就会发生。
控制器定义为:
单元测试是:
在集成 UI-Bootstrap 之前,所有测试都通过了。
我尝试将beforeEach(module('ui.bootstrap'));
和其他变体添加到测试中,但没有成功。
我缺少什么魔法来完成这项工作?
javascript - 我可以使用 testacular 来测试不在我的本地主机上的网页吗?
我可以使用 testacular 来测试不在我的本地主机上的网页吗?外部应用程序是使用 angularJs 开发的
在我的测试中,我尝试做
我无法验证测试中的 url。我收到此错误:
angularjs - 集成 karma-runner 和 cucumberjs
有没有人使用 karma-runner/testacular 来执行 cucumberjs 测试?我怀疑我可能必须编写一个像 Jasmine 适配器这样的适配器。任何有关将测试库与 karam-runner 集成的知识将不胜感激。
angularjs - testacular / karma 跳过我的 e2e 测试
这个问题之前好像已经回答过了,但是链接已经不存在了,因为睾丸组不存在了。即使我的搜索技能适中,我也无法在 Angular 组中找到任何关于跳过测试的参考。
我在 config/karma-e2e.js 中的配置文件:
我的应用程序在(rails)端口 3000 上提供服务。我的测试尽可能简单。它看起来像这样:
这个测试被跳过了!
即使我使用 ddescribe 或 iit 来尝试强制运行它,我仍然会被跳过。上一个问题引用的错误是什么?
我正在使用 karma 0.8.0 & angular-scenario 1.0.5 。我能够成功地从angular-seed运行 e2e 测试,所以我完全感到困惑。任何帮助,将不胜感激。谢谢。
angularjs - testacular:如何测试 angular.js 指令
我知道如何使用 jasmine 进行测试,但是如何使用 jasmined based testacular
to test 指令,假设我定义了这样的指令:
如何测试dt
元素?
我找到了一些教程并尝试以这种方式编写测试:
但它不起作用
angularjs - Testacular:遇到声明异常
我在 angular.js 中定义了一个空模块:
然后我想测试它,在我的 中conf.js
,我加载了这些 javascript:
然后我想在测试文件中测试它:
但这一步告诉我
FAILED My own function encountered a declaration exception
我不明白为什么只是一个加载模块语句会导致错误
我该如何解决这个问题?
jenkins - 如何在 jenkins 中提供 chrome_bin 路径以在 mac 中进行业力集成?
chrome_bin = /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome 在 jenkins-karma 集成中不起作用。我收到以下错误:
[错误:spawn EACCES] 代码:'EACCES',errno:'EACCES',系统调用:'spawn'}
谷歌搜索后发现这是 karma 中的一个问题,因为没有正确设置 chrome 二进制文件。那么,如何正确设置 chrome 二进制文件?
是否有必要分别为所有浏览器提供路径?
angularjs - Angularjs e2e 测试与 testacular 断开所有浏览器
我正在尝试使用 testacular 在我的 AngularJs 项目上进行 e2e 测试。我成功启动了一个基于 node.js 的 Web 服务器,我可以看到加载 url 时文件是如何发送的,即使我可以在浏览器上看到视觉结果,但 Testacular 测试不起作用。我收到此错误:
这是我的睾丸配置文件:
知道我在做什么吗?
windows-8 - Testacular 安装失败,没有 vcbuild.exe
我正在尝试在 Windows 8 Professional(64 位)笔记本电脑上安装 Testacular(使用 nmp),但是当它尝试在此过程中安装 socket.io 时失败。我得到的错误是
我显然已经安装了 .NET 框架 3.5(它在控制面板中的添加/删除 Windows 组件位下进行了检查),尽管我没有设法找到 vcbuild.exe。我尝试安装 VS2005 的旧副本,但这导致了有关无效项目 (.vcproj) 文件的不同错误。
谁能建议我如何让这个工作?奇怪的是,它在我的工作计算机上安装得很好,这与它不会安装的计算机非常相似(它们都是 64 位 Win 8 Pro)。