问题标签 [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.

0 投票
1 回答
26095 浏览

karma-runner - 如何设置 Karma runner 代码覆盖率?

我试图让 Karma runner 在 Jenkins 构建期间生成 cobertura 格式的代码覆盖率报告。我可以让它生成一个coverage.xml 文件,但它实际上没有任何覆盖数据。看起来(使用LOG_DEBUG)覆盖预处理器没有运行。

karma.conf.js文件中的相关部分是:

(junit 报告生成良好。)

0 投票
1 回答
798 浏览

angularjs - 需要 Testacular Angular UI 引导程序“指令”

我正在尝试对使用 Angular UI-Bootstrap 对话框指令的控制器进行单元测试,但收到错误:需要参数“指令”错误。

一旦我将ui-bootstrap.min.js文件包含在 Testacular 配置中,这实际上就会发生。

控制器定义为:

单元测试是:

在集成 UI-Bootstrap 之前,所有测试都通过了。

我尝试将beforeEach(module('ui.bootstrap'));和其他变体添加到测试中,但没有成功。

我缺少什么魔法来完成这项工作?

0 投票
1 回答
991 浏览

javascript - 我可以使用 testacular 来测试不在我的本地主机上的网页吗?

我可以使用 testacular 来测试不在我的本地主机上的网页吗?外部应用程序是使用 angularJs 开发的

在我的测试中,我尝试做

我无法验证测试中的 url。我收到此错误:

0 投票
2 回答
3122 浏览

angularjs - 集成 karma-runner 和 cucumberjs

有没有人使用 karma-runner/testacular 来执行 cucumberjs 测试?我怀疑我可能必须编写一个像 Jasmine 适配器这样的适配器。任何有关将测试库与 karam-runner 集成的知识将不胜感激。

0 投票
2 回答
4135 浏览

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 测试,所以我完全感到困惑。任何帮助,将不胜感激。谢谢。

0 投票
0 回答
358 浏览

angularjs - testacular:如何测试 angular.js 指令

我知道如何使用 jasmine 进行测试,但是如何使用 jasmined based testacularto test 指令,假设我定义了这样的指令:

如何测试dt元素?

我找到了一些教程并尝试以这种方式编写测试:

但它不起作用

0 投票
1 回答
8346 浏览

angularjs - Testacular:遇到声明异常

我在 angular.js 中定义了一个空模块:

然后我想测试它,在我的 中conf.js,我加载了这些 javascript:

然后我想在测试文件中测试它:

但这一步告诉我

FAILED My own function encountered a declaration exception

我不明白为什么只是一个加载模块语句会导致错误

我该如何解决这个问题?

0 投票
2 回答
1114 浏览

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 二进制文件?

是否有必要分别为所有浏览器提供路径?

0 投票
1 回答
540 浏览

angularjs - Angularjs e2e 测试与 testacular 断开所有浏览器

我正在尝试使用 testacular 在我的 AngularJs 项目上进行 e2e 测试。我成功启动了一个基于 node.js 的 Web 服务器,我可以看到加载 url 时文件是如何发送的,即使我可以在浏览器上看到视觉结果,但 Testacular 测试不起作用。我收到此错误:

这是我的睾丸配置文件:

知道我在做什么吗?

0 投票
2 回答
24451 浏览

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)。