问题标签 [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 回答
6715 浏览

javascript - QUnit:函数“未定义”

我正在尝试使用 QUnit 进行简单的测试,但由于某种原因它无法找到我的函数。我在做一些根本错误的事情吗???

测试.html

测试.js

代码.js

--> “在测试 #1 中死亡:mytest 未定义...”

0 投票
1 回答
1557 浏览

javascript - 你如何测试 $(document).ready() 中定义的函数

我正在尝试使用 QUnit 进行简单的测试,但它不会找到 $(document).ready() 中定义的函数。

测试.html

测试.js

代码.js

--> “在测试 #1 中死亡:mytest 未定义...”

0 投票
1 回答
201 浏览

javascript - qunit 没有从带有 titaniuam 的 javascript 函数返回 ajax 结果

我在钛中使用javascript中的一个函数。

通过 qunit test 我想测试这个,

但是它给了我一些未定义的值,空值,因为我在 ajax 函数中放置了一个警报。未命中此警报。然后我在被击中的 ajax 函数之外放置一个警报。

我正在使用 aptana studio 与 apslator 钛开发人员一起做的整个工作。我怎样才能测试这个javascript钛功能函数

0 投票
1 回答
251 浏览

jquery - Jquery,qunit选择一个类名的子字符串

我正在编写 Qunit 测试来测试我们网站上表单的验证引擎。表单的结构是标准的,具有以下元素:

<input id="name" class="validate[required,length[1,255]] amp_validation_error_field" type="text" value="" title="Name" name="name">

我想在 Qunit 中编写一个测试,以验证何时满足条件(要求或在长度 1-255 内)是否会在页面上弹出一个小警告 jpeg。

我想把它写成可扩展的,所以我想选择页面上所有在类中具有 validate 关键字的元素,但也能够区分具有不同类型验证的元素,例如页面上的所有元素是必需的,或必需的,并检查长度等。我基本上不知道如何选择和解析类名。谢谢你的帮助。

0 投票
2 回答
830 浏览

coffeescript - QUnit + 咖啡脚本范围

在 Javascript 中,污染全局命名空间通常被认为是一件坏事。这就是 Coffeescript 将所有 Javascript 包装在一个(function() {}).call(this);包装器中的原因。

但是,我已经开始为我的 Coffeescript 代码编写 QUnit 测试,而 QUnit 抱怨它找不到我的函数。

我想在不污染全局命名空间的情况下测试变量。有什么好方法可以做到这一点?

这是我要测试的生成的 Javascript:

我的 test.js 文件是:

谢谢,凯文

0 投票
2 回答
630 浏览

resharper - 加载 Resharpers QUnit 测试运行程序的支持脚本

我一直在使用 QUnit 在我的 Visual Studio 11 解决方案中测试一些 javascript,并且最近更新了在其测试运行程序中支持 QUnit 的 Resharper。

当我之前手动运行测试时,我会加载加载要测试的 javascript 的 html 页面以及 qunit.js。我的 javascript 将加载 - 并运行一些初始化/支持代码,这是一切正常工作所必需的。

在 resharper 中,我发现脚本没有运行,因此我的许多测试都失败了。

解决这个问题的最佳方法是什么?

0 投票
1 回答
5802 浏览

javascript - 在测试使用 qunit 显示的方法时避免/捕获/验证 Javascript 警报

我刚开始使用 Qunit,想知道是否有办法捕获/验证/忽略警报,例如:

然后有类似的东西:

我也愿意接受使用另一个单元测试工具的建议。

提前致谢!

0 投票
3 回答
3280 浏览

javascript - 在 javascript 闭包中进行测试

是否可以对闭包中存在的 javascript 函数进行单元测试,例如,给定以下内容:

是否可以对函数 a 进行单元测试而不暴露它?如果没有,是否有一种很好的方法来公开 a,但只能在测试模式下?

0 投票
2 回答
627 浏览

jquery - QUnit 测试失败:没有给出结果消息

试图掌握 QUnit 的窍门,运行时遇到了一些麻烦:当我运行以下测试时:

我收到消息:

这并没有给我任何错误的暗示。如果我更改 fieldBox-method 以返回一个带有“field-boxing”类的 div,我会收到以下更多解释性消息:

这让我相信我的初始测试实际上没有任何问题,因为没有显示 Diff。然而还是失败了,为什么?

0 投票
1 回答
145 浏览

javascript - qunit 与 jsmock 测试失败,我不知道为什么:)

有一个测试http://jsfiddle.net/misza222/g7Cur/它失败了。有谁知道为什么?