2013-03-22 3 views
1

Я запускаю 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

+0

Можете ли вы опубликовать это на трекере Geddy на github - кто-то должен быть в состоянии вам помочь. http://github.com/mde/geddy/issues – Techwraith

+0

сделаю. Спасибо –

ответ

0

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

+0

Да, я создал вопрос по предложению Тевторитта. спасибо –

1

Не могли бы вы кратко объяснить пример кода. Вы пробовали каркасы vows или mocha

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

Testing Frameworks

+0

Спасибо за этот список. Я попробую немного. Я попробовал обеты и столкнулся с той же проблемой. Я думаю, что это может быть ошибка конфигурации с моей стороны, но Geddy не предоставляет много документации для тестов. У вас были какие-то успехи в настройке обета или мокки с Гедди? –

 Смежные вопросы

  • Нет связанных вопросов^_^