1

我已经在这里待了好几个小时,就像把头撞到砖墙上一样。

我有一个使用 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 的新手。

问候伊恩

4

0 回答 0