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

0 ответов

Другие вопросы по тегам