我在Heroku上的Node.js上運行Geddy MVC框架,現在使用Postgres數據庫。我似乎無法找到任何支持Geddy的node.js的單元測試框架。我已經嘗試過nodeunit,jasmine和其他幾個,但似乎沒有與geddy一起工作(說它是未定義的 - 我想是因爲它不知道如何導入所有需要的文件)。Node.js上Geddy MVC的單元測試框架
我知道Geddy提供了他們的jake測試工具,但它似乎也沒有工作。它給了我這個輸出:
ReferenceError: geddy is not defined
任何幫助將不勝感激。同時尋找一個代碼覆蓋工具,可以與我開始工作的單元測試框架一起工作。
謝謝!
編輯:我的測試,所有與此頭導入需要的模塊開始:
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
.....
編輯:想我會發佈一個直接鏈接到這裏的解決方案。在github問題跟蹤器上獲得一些幫助後,我能夠獲得測試和代碼覆蓋範圍。我在這裏有一個小小的文字和鏈接到示例代碼:https://github.com/mde/geddy/wiki/Unit-Testing-&-Code-Coverage-With-Geddy
你可以在github上的Geddy問題跟蹤器上發佈這個 - 有人應該可以幫助你。 http://github.com/mde/geddy/issues – Techwraith 2013-03-23 02:27:16
會做。謝謝 – 2013-03-23 17:41:19