问题标签 [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.
javascript - QUnit:函数“未定义”
我正在尝试使用 QUnit 进行简单的测试,但由于某种原因它无法找到我的函数。我在做一些根本错误的事情吗???
测试.html
测试.js
代码.js
--> “在测试 #1 中死亡:mytest 未定义...”
javascript - 你如何测试 $(document).ready() 中定义的函数
我正在尝试使用 QUnit 进行简单的测试,但它不会找到 $(document).ready() 中定义的函数。
测试.html
测试.js
代码.js
--> “在测试 #1 中死亡:mytest 未定义...”
javascript - qunit 没有从带有 titaniuam 的 javascript 函数返回 ajax 结果
我在钛中使用javascript中的一个函数。
通过 qunit test 我想测试这个,
但是它给了我一些未定义的值,空值,因为我在 ajax 函数中放置了一个警报。未命中此警报。然后我在被击中的 ajax 函数之外放置一个警报。
我正在使用 aptana studio 与 apslator 钛开发人员一起做的整个工作。我怎样才能测试这个javascript钛功能函数
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 关键字的元素,但也能够区分具有不同类型验证的元素,例如页面上的所有元素是必需的,或必需的,并检查长度等。我基本上不知道如何选择和解析类名。谢谢你的帮助。
coffeescript - QUnit + 咖啡脚本范围
在 Javascript 中,污染全局命名空间通常被认为是一件坏事。这就是 Coffeescript 将所有 Javascript 包装在一个(function() {}).call(this);
包装器中的原因。
但是,我已经开始为我的 Coffeescript 代码编写 QUnit 测试,而 QUnit 抱怨它找不到我的函数。
我想在不污染全局命名空间的情况下测试变量。有什么好方法可以做到这一点?
这是我要测试的生成的 Javascript:
我的 test.js 文件是:
谢谢,凯文
resharper - 加载 Resharpers QUnit 测试运行程序的支持脚本
我一直在使用 QUnit 在我的 Visual Studio 11 解决方案中测试一些 javascript,并且最近更新了在其测试运行程序中支持 QUnit 的 Resharper。
当我之前手动运行测试时,我会加载加载要测试的 javascript 的 html 页面以及 qunit.js。我的 javascript 将加载 - 并运行一些初始化/支持代码,这是一切正常工作所必需的。
在 resharper 中,我发现脚本没有运行,因此我的许多测试都失败了。
解决这个问题的最佳方法是什么?
javascript - 在测试使用 qunit 显示的方法时避免/捕获/验证 Javascript 警报
我刚开始使用 Qunit,想知道是否有办法捕获/验证/忽略警报,例如:
然后有类似的东西:
我也愿意接受使用另一个单元测试工具的建议。
提前致谢!
javascript - 在 javascript 闭包中进行测试
是否可以对闭包中存在的 javascript 函数进行单元测试,例如,给定以下内容:
是否可以对函数 a 进行单元测试而不暴露它?如果没有,是否有一种很好的方法来公开 a,但只能在测试模式下?
jquery - QUnit 测试失败:没有给出结果消息
试图掌握 QUnit 的窍门,运行时遇到了一些麻烦:当我运行以下测试时:
我收到消息:
这并没有给我任何错误的暗示。如果我更改 fieldBox-method 以返回一个带有“field-boxing”类的 div,我会收到以下更多解释性消息:
这让我相信我的初始测试实际上没有任何问题,因为没有显示 Diff。然而还是失败了,为什么?