簡體   English   中英

Node.js上的Geddy MVC單元測試框架

[英]Unit Test Framework For Geddy MVC on Node.js

我現在正在使用Postgres數據庫在Heroku的Node.js上運行Geddy MVC框架。 我似乎找不到支持Geddy的node.js的任何單元測試框架。 我已經嘗試過nodeunit,茉莉花和其他幾個,但似乎都不能與geddy一起使用(說它是未定義的-我認為是因為它不知道如何導入所有必需的文件)。

我知道Geddy提供了他們的jake測試工具,但它似乎也不起作用。 它給了我這個輸出:

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

您能否用示例代碼進行簡要說明。 您是否嘗試過框架誓言摩卡咖啡

這是測試框架的完整列表。 看看吧。

測試框架

這是一個問題 請在那里繼續。 問題解決后,我將更新答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM