问题标签 [grunt-contrib-qunit]

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 回答
96 浏览

gruntjs - Grunt Qunit 排除文件

我已经像这样配置了 qunit 任务:

如果我想排除一个(或两个)特定的 html 文件,是否有可能?我想做这样的事情:

我阅读了 qunit 的文档,但没有看到类似的内容。有办法吗?谢谢

0 投票
3 回答
1356 浏览

javascript - How to setup grunt task for requirejs and qunit

I am trying to setup a QUnit environment using requirejs and grunt-contrib-qunit.

Here is what I have.

gruntfile:

qunit-test-suite.html:

qunit.js:

test-Foo.js:

Problem is that it all works fine when I open up the test-suite.html in my browser. Once sent to PhantomJS I get the following error:

Full setup: https://github.com/markusfalk/test-travis

Test Run: https://travis-ci.org/markusfalk/test-travis

Thanks for any help :)

0 投票
1 回答
511 浏览

gruntjs - Grunt Qunit-Tests - 仅当断言失败时:PhantomJS 超时,可能是由于缺少 QUnit start() 调用

我正在使用 Grunt 为 SAPUI5 应用程序运行 Qunit 测试。这是我的 Gruntfile.js

当我的所有(当前两个)规范都通过时,我得到了预期的输出

但是,如果只有一个失败,我会得到:

0 投票
1 回答
1413 浏览

phantomjs - 如何使用 qunit 和 phantomjs 自动测试 openui5 应用程序?(错误:在负缓存中找到)

我们有一个带有 QUnit 测试的 OpenUI5 应用程序。我们尝试使用grunt-contrib-qunit自动化测试,但是当 grunt-contrib-qunit 在 phantomjs 中启动我们的 qunittests.html 文件时它会给出以下错误:

与 QUnit 测试相同的文件在 chrome 中运行良好。

为了弄清楚我们的环境导致了这个问题,我做了以下事情:

我创建了一个 Gruntfile.js ,然后grunt-phpgrunt-contrib-qunit。然后我从OpenUI5 Walkthrough Step 35下载了代码。我启动了演练应用程序并像这样设置 grunt-contrib-qunit:

同样的问题。“负缓存”。


我们使用 qunit 的其他 grunt 实现、karma-qunit、CasperJS 等对其进行了测试。

0 投票
1 回答
69 浏览

javascript - 带有 Grunt 和替代方案的 Qunit 事件

我正在使用grunt-contrib-qunit并试图查找事件,哪些事件参数包含失败测试的信息(失败断言的错误消息)。据我所知,这是不可能的。在 testDone 事件中,可以找到失败断言的计数,但仅此而已。我在他们的GitHub repo中问过他们,但没有人回答我。有人知道吗?

是否有一些替代模块可以运行 QUnit 测试并提供有关失败断言的详细信息?

0 投票
1 回答
269 浏览

gruntjs - 咕哝错误信息

已安装 grunt,并进行设置。它在我输入 grunt 时运行。但是我收到以下错误。

还可以在下面找到我的代码。

运行“qunit:files”(qunit)任务警告:0/0 断言运行(0 毫秒)使用 --force 继续。

由于警告而中止。

gruntfile.js:

包.json:

0 投票
1 回答
74 浏览

gruntjs - grunt-contrib-qunit 插件正在寻找 qunit.js 文件以及我的 tests.html

我尝试从tests.html和require加载qunit js,但是不管我如何加载qunit,当我运行grunt task来运行qunit测试时,它会因超时而失败测试,​​并且在错误中它指出qunit.js is not found in我的tests.html 所在的同一个文件夹。我可以通过简单地复制 qunit.js 文件来解决这个问题。我不想将 qunit.js 保留在这个额外的位置,你能否分享你的想法,为什么它在这个特定的位置寻找 qunit.js。

谢谢苏达卡

0 投票
1 回答
230 浏览

tfs - 执行 OPA5 测试无头和代码覆盖

我知道使用 karma 和 phantomjs 来无头运行 opa5。我想知道是否还有其他选择?目前我正在使用 grunt 运行 qunit 和 Nightwatch 进行单元和端到端测试。我添加了 OPA5 测试并寻找使用覆盖率报告无头运行它的方法,我可以在 TFS(Team Foundation Server)上发布该报告,请指导。