Qunit和JQuery 1.5.2
以下代码适用于JQuery 1.4.4。它打印的结果是: 测试在152毫秒内完成。 1的1个测试通过,0个测试失败Qunit和JQuery 1.5.2,jquery,qunit,Jquery,Qunit,以下代码适用于JQuery 1.4.4。它打印的结果是: 测试在152毫秒内完成。 1的1个测试通过,0个测试失败 <script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.4.4.min.js" type="text/javascript"></script> <script type="text/javascript" src="http://code.jquery.com/qunit/git/qun
<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.4.4.min.js" type="text/javascript"></script>
<script type="text/javascript" src="http://code.jquery.com/qunit/git/qunit.js"></script>
<script type="text/javascript">
$(function () {
test("verify results", function () {
ok(true, "all pass");
});
});
</script>
$(函数(){
测试(“验证结果”,功能(){
ok(正确,“全部通过”);
});
});
如果更改为使用JQuery 1.5.2
<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.5.2.min.js" type="text/javascript"></script>
它打印的结果是:
测试在2426毫秒内完成。
34项测试中有33项通过,1项失败
这是jQuery1.5.2中的一个bug吗
全部资料来源如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<div id="page">
<div id="main">
<div id="content">
<h2>Test Results</h2>
<div id="qunit-testrunner-toolbar"></div>
<ol id="qunit-tests"></ol>
<div id="qunit-fixture"></div>
</div>
<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.5.2.min.js" type="text/javascript"></script>
<script type="text/javascript" src="http://code.jquery.com/qunit/git/qunit.js"></script>
<script type="text/javascript">
$(function () {
test("verify result after post", function () {
ok(true, "all pass");
});
});
</script>
<div id="footer"></div>
</div>
</div>
</body>
</html>
测试结果
$(函数(){
测试(“post后验证结果”,功能(){
ok(正确,“全部通过”);
});
});
有两个问题:
脚本假定存在quonit.js
属性/值对id=“quonit”
- 缺少
引用qunit.css
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>QUnit Example</title>
<link rel="stylesheet" href="qunit.css">
</head>
<body>
<div id="qunit"></div>
<div id="qunit-fixture"></div>
<script src="qunit.js"></script>
<script src="tests.js"></script>
</body>
</html>
昆特示例
看起来您不是在测试同一组测试(1个测试vs 34?)。失败的测试是什么样子的?我只有一次一次的测试:ok(正确,“全部通过”);在jQuery1.5.2中,它报告了34个测试,其中1个测试失败,没有说明失败的内容。您在哪个浏览器上运行此功能?我刚刚在Firefox4上试用过,它在1.4.4和1.5.2上运行良好,我使用IE 9和Chrome。在Chrome中,它说691个测试中有690个通过了,1个即使使用jQuery1.4.x也失败了。这很奇怪。我更新了问题的完整来源。请注意,测试脚本位于几个div中。如果将脚本移动到正文中,它将起作用。为什么这是不同的?