私のアプリケーションには、ミドルウェア、コントローラー、マネージャーなど、いくつかのレイヤーがあります。コントローラのインターフェイスはミドルウェアのインターフェイスと同じです:(req、res、next)。
だから私の質問は:サーバーを起動してローカルホストに「実際の」リクエストを送信せずにコントローラーをテストするにはどうすればよいですか?私がやりたいのは、nodejsと同じように要求と応答のインスタンスを作成してから、コントローラーメソッドを呼び出すことです。
このようなもの:
var req = new Request()
var res = new Response()
var next = function(err) {console.log('lala')}
controller.get_user(req, res, next)
アドバイスをいただければ幸いです。ありがとう!
PSこれを実行したい理由は、最後に、応答オブジェクトにjadeビューの正しい変数が含まれているかどうかをテストしたいからです。