我正在尝试为 node.js 库 code.js 编写一个简单的 qunit 测试。第一个测试用例是我正在尝试的最简单的测试用例,并且没有使用我的 code.js 库中的任何导出函数,但它不起作用。
QUnit模块如下:
module = QUnit.module
var = http.require('http');
test("client test", function(){
expect(1);
var options = {
host: 'www.google.es',
port: 80,
path: '/'
}
http.get(options, function(res){
ok(true, "http.get callback success");
});
});
我认为问题之一是测试执行在执行 get 回调之前完成,但我不太确定。也许其余的问题是我是 qunit 的初学者,所以我真的很感谢任何评论。
解决方案:我将使用 asyncTest:
asyncTest("client test", function(){
expect(1);
var options = {
host: 'www.google.es',
port: 80,
path: '/'
}
http.get(options, function(res){
ok(true, "http.get callback success");
start();
});
});