20回のテストを経てCRUDアプリケーションを構築しました。 EJSを使用してビューをレンダリングしていますが、今ではテストに問題があります。MochaでEJSを使用してレンダリングビューをテストする
簡単な例としての私がGETリクエストをJSONはそうres.json({message:'hello'})
のように送信されることを'/'
に送信されたときに、私はそのres.body.messageようモカで私のテストを設定することができることを確認するためにチェックしていたとしましょう「こんにちは」と同じです。
しかし、JSONを送信する代わりにindex.ejs
ページをレンダリングする場合はどうすればよいでしょうか。したがって、res.render('index',{message:'hello'})
のようになります。どうすればres.render()
をテストできますか?より具体的には、res.render()
に渡されたオブジェクトをどのようにテストできますか?
EDIT:この問題(およびこの種の問題)を解決するが機能試験呼ば試験パラダイムを使用することによって解決することができます。それはGoogleです。
このリンクは質問に答えるかもしれませんが、回答の重要な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューの投稿](レビュー/低品質の投稿/ 16596394) –
Thanks、Patrick!質問のEDIT部分はどういうわけか、私の熱意が完全に消えてしまったので、質問者が本当に答えを探しているのかどうかは分かりませんでした。 – user2347763
@PatrickHund私の編集があなたのレビューの心配を満足させているなら、-1のダウンボートを削除してください – user2347763