Я запускаю Geddy MVC Framework на Node.js на Heroku прямо сейчас с базой данных Postgres. Я не могу найти какие-либо модульные тестовые рамки для node.js, которые поддерживают Geddy. Я попробовал nodeunit, jasmine и еще пару других, но никто не работает с geddy (говоря, что он не определен - я думаю, потому что он не знает, как импортировать все необходимые файлы).Модульная тестовая структура для Geddy MVC на Node.js
Я знаю, что Geddy предоставляет свой тестовый инструмент, но он, похоже, не работает. Это дает мне этот результат:
ReferenceError: geddy is not defined
Любая помощь была бы принята с благодарностью. Также ищу инструмент для покрытия кода, который будет работать с модульной схемой тестирования, я получаю работу.
Спасибо!
EDIT: Мои тесты начинаются с этим заголовком, чтобы импортировать необходимые модули:
var assert = require('assert')
, tests
, Activity = geddy.model.Activity;
И импорт деятельности терпит неудачу с выше ReferenceError, поэтому он никогда не пытается даже мои тесты.
Вот тест nodeunit я написал
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: '[email protected]'});
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
.....
EDIT: Мысль я бы разместить прямую ссылку на решение здесь. После некоторой помощи в отслеживании проблем github я смог получить тестирование и охват кода для работы. У меня есть небольшая запись и ссылка на пример кода тоже здесь: https://github.com/mde/geddy/wiki/Unit-Testing-&-Code-Coverage-With-Geddy
Можете ли вы опубликовать это на трекере Geddy на github - кто-то должен быть в состоянии вам помочь. http://github.com/mde/geddy/issues – Techwraith
сделаю. Спасибо –