14得票4回答
使用Jenkins和Apache Ant运行QUnit测试?

是否可以在 Jenkins 中执行我的 QUnit(JavaScript)单元测试?我的构建脚本是 Apache Ant。Jenkins 会将其作为单独的构建步骤执行,还是我需要在 Ant 构建脚本的配置中添加一些内容?

14得票4回答
QUnit与Ajax,QUnit通过了失败的测试

我正在学习JavaScript单元测试的QUnit。我现在处于一个奇怪的情况,需要检查从Ajax调用返回的值。 对于以下测试案例,我故意尝试使其失败。// test to check if the persons are returned! test("getPersons", functi...

14得票2回答
Karma的start和run之间有什么区别?

当我在WebStorm终端中输入"karma start"时,它会打开Chrome浏览器,然后我就可以开始测试了。当我进行一些更改时,它会重新运行测试。但是,当我点击"Run Karma"时,与我输入"karma start"有何不同?"Run Karma"只能用于测试报告吗?

12得票2回答
在Qunit中跳过一个测试

我刚发现了一种方法qHint,可以将jsHint测试集成到Qunit中...但是除了在Firefox中外,在本地(我不是指localhost)它不能正常工作。 所以我想添加一个“警告”或“通知”,而不是测试失败,显示测试被跳过了: // do unit test if not local ...

12得票1回答
在QUnit中是否有类似于spyOn的功能?

我正在为Jasmine和QUnit编写不同测试用例的规格,以比较它们。在我需要编写一个测试来检查事件是否绑定到元素之前,它们看起来是相同的。 事件绑定看起来像:$('.page').live('click', function() { page_clicked( $(this) ) }); ...

12得票5回答
如何防止qUnit中的全局失败?

我对qunit很新,正在尝试将其与现有环境集成。 在使用jQuery的页面上遇到的问题之一是:global failure (1, 0, 1)Rerun6 ms Uncaught ReferenceError: $ is not defined 我认为这是因为我没有在qunit HTML中调...

11得票1回答
什么是在QUnit中比较两个数组的最简单方法?

我正在编写 JavaScript 单元测试(使用 QUnit 库)。我需要验证我的数组是否包含预期的(且仅有的)元素。var array = getArrayFunction(a, b); equal(["one", "two", "three"], array, "Test is faili...

11得票2回答
如果JavaScript被包裹在自执行匿名函数中,它是否可以进行“单元测试”?

我经常看到一些自执行匿名函数用于包含整个库。如果例如QUnit无法访问匿名函数包装器内部的任何内容,这些库怎么测试呢?

11得票3回答
QUnit:如何在不修改ajax调用的情况下测试ajax调用

我该如何编写一个针对以下代码的QUnit测试:function doSomethingWithAjax() { $.ajax({ url: '/GetHelloWorld', success: function(data) { $("#responseF...

11得票2回答
Qunit错误:测试上下文之外的断言。

我搜遍了所有地方,发现这个错误是由于没有正确使用asyncTest引起的。然而,根据文档,我似乎已经做得很对了。我猜可能是我在某个小细节上遗漏了什么,需要额外的眼睛来看一看... 我正在尝试测试一些代码,它会进行一个ajax请求以获取页面,然后将其加载到一个lightbox中。直到ajax调...