1

Postgresデータベースを使用して、HerokuのNode.jsでGeddy MVC Frameworkを実行しています。Geddy をサポートする node.js の単体テスト フレームワークが見つからないようです。nodeunit 、 jasmine 、およびその他のいくつかを試しましたが、 geddy では機能しないようです(未定義であると言っています-必要なすべてのファイルをインポートする方法がわからないためだと思います)。

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: '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

4

2 に答える 2

1

サンプルコードで簡単に説明していただけますか。フレームワークの誓いまたはモカを試しましたか

テスト フレームワークの完全なリストは次のとおりです。それを見てください。

テスト フレームワーク

于 2013-03-22T08:48:46.963 に答える
0

これは問題として提起されまし。そこをフォローしてください。問題が解決したら、回答を更新します。

于 2013-03-23T18:05:46.047 に答える