我已经在这里待了好几个小时,就像把头撞到砖墙上一样。
我有一个使用 mongoose 存储数据的 node.js 服务器应用程序。
现在这一切都非常有效,但我的问题是当我尝试使用 Qunit 来测试我的代码时,我可以让我启动猫鼬保存功能。
这是我的单元测试课。
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 的新手。
问候伊恩