我正在学习如何使用QUnit和Javascript以及html。到目前为止我只知道如何使用一些Qunit API,如OK(),equal(),notequal(),test()和expect(),但我很难理解如何使用qunit.done之类的回调或qunit.log。有人能举个例子吗?我在下面有一些代码:
<head>
<title>My Tests</title>
<script src="jquery/jquery-2.1.0.min.js" type="text/javascript"></script>
<script src="qunitsrc/qunit-1.14.0.js" type="text/javascript"></script>
<link rel="stylesheet" href="qunitsrc/qunit-1.14.0.css" type="text/css" media="screen">
<script src="tests/calculator.js" type="text/javascript"></script>
<script src="tests/calculatortests.js" type="text/javascript"></script>
</head>
<body>
<h1 id="qunit-header">My Tests</h1>
<h2 id="qunit-banner"></h2>
<div id="qunit-testrunner-toolbar"></div>
<h2 id="qunit-userAgent"></h2>
<ol id="qunit-tests"></ol>
calculator.js
function MathOperations(){
}
MathOperations.prototype.add = function(num1,num2)
{
var result = num1 + num2;
return result;
}
calculatortests.js
test("Add should add 2 items", function(){
var math = new MathOperations();
var result= math.add(1,2);
equal(result,3,"Result of 1+2 should be 3");
});
答案 0 :(得分:0)
基本上,听起来你想用这些回调写一个自定义记者。有几个现有的,你可以根据你的。以下是JUnit兼容XML报告器的示例: