Я пытаюсь написать простой тест qunit для библиотеки node.js, code.js. Первый тестовый пример - самый простой, который я пробую, и в моей библиотеке 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();
});
});