Nodejs, мангуст и Qunit
Я занимаюсь этим часами, и это все равно, что биться головой о кирпичную стену.
У меня есть серверное приложение node.js, которое использует mongoose для хранения данных.
Теперь все это работает потрясающе, но моя проблема в том, что когда я пытаюсь использовать Qunit для тестирования своего кода, я могу заставить меня сохранить функцию сохранения mongoose.
Это мой класс модульных тестов.
mongoose.connect('mongodb://localhost/test');
var User = require('C:/SVN/RPGMMO/Server/Users/User');
QUnit.config.testTimeout = 50000;
QUnit.module("User", {
setup: function() {
user = new User();
ok(user != undefined, "Test Data Created");
},
teardown: function() {
user = undefined;
ok(user == undefined, "Test Data Deleted");
}
});
test("Create User", function() {
var user = new User({
name: 'test_user',
email: 'blah'
});
user.setPassword('test');
user.save(function(err, result) {
util.log("saving");
if (err) throw err;
ok (result, "Created User")
});
});
Но когда я запускаю этот тест, user.save никогда не запускается, запускаются только настройки и демонтаж.
Кто-нибудь может указать, где я иду не так.
Я новичок в Quint на стороне сервера.
С уважением Iain