Модуль модульного тестирования для Geddy MVC на Node.js

Я сейчас использую Geddy MVC Framework на Node.js на Heroku с базой данных Postgres. Я не могу найти какие-либо рамки модульного тестирования для node.js, которые поддерживают Geddy. Я пробовал nodeunit, jasmine и пару других, но ни один из них не работает с geddy (говоря, что он не определен - я думаю, потому что он не знает, как импортировать все необходимые файлы).

Я знаю, что Гедди предоставляет инструмент для тестирования Джейка, но, похоже, он тоже не работает. Это дает мне такой вывод:

ReferenceError: geddy is not defined

Любая помощь будет принята с благодарностью. Также ищу инструмент покрытия кода, который будет работать со структурой модульного тестирования.

Спасибо!

РЕДАКТИРОВАТЬ: все мои тесты начинаются с этого заголовка, чтобы импортировать необходимые модули:

var assert = require('assert')
  , tests
  , Activity = geddy.model.Activity;

И импорт Activity завершается с ошибкой ReferenceError выше, поэтому он даже не пробует мои тесты.

Вот тест узла узла, который я написал

var tests
  , User = geddy.model.User;

exports['addUser1'] = function (test) {
    var user = User.create({username: 'Greg',
                        password: 'MyPassword!',
                        confirmPassword: 'MyPassword!',
                        familyName: 'LastName1',
                        givenName: 'FirstName1',
                        email: 'Greg@greg.com'});
User.add(user, function (answerDict) {
    test.equal(answerDict, {'errCode': 1});
    test.done();
});
};

И выход

...../test/test-user.js:2
  , User = geddy.model.User;
           ^
ReferenceError: geddy is not defined
.....

РЕДАКТИРОВАТЬ: думал, что я бы опубликовать прямую ссылку на решение здесь. После некоторой помощи в системе отслеживания проблем github я смог начать тестирование и охват кода. У меня есть небольшая статья и ссылка на пример кода здесь: https://github.com/mde/geddy/wiki/Unit-Testing-&-Code-Coverage-With-Geddy

2 ответа

Решение

Это было поднято как проблема. Пожалуйста, следуйте туда. Я обновлю ответ, как только проблема будет решена.

Можете ли вы объяснить вкратце с примером кода. Вы пробовали рамки обетов или мокко

Вот полный список фреймворков для тестирования. Посмотрите на это.

Тестирование фреймворков

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