問題タブ [grails3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1153 参照

grails - HTTP セッションから情報を取得する Grails サービスをテストする方法

Grails Web プラグインのテストを作成しようとしています。プラグインには、GrailsHttpSession を返す getSession() という関数を持つサービス (UtilityService) が含まれています。他のサービスはそれを使用して、セッション内の値を読み書きします。コードは正常に動作していますが、返されたセッション オブジェクトを使用する関数のテストを作成しようとすると、テストが失敗します。

この時点での私の目標は、 utilityService.getSession() が何かを返すことを証明するテストを単純に作成することです。

私は現在Grails 3.2.7で作業しています

ユーティリティ サービス:

テスト:

テスト出力:

質問: TEST 環境でセッションを利用できるようにするために何かする必要がありますか? 単体テストでこれを行うことは可能ですか、それとも統合テストである必要がありますか?