私は、バックエンドとしてmongodbを使用して、tornado.webで単純なWebアプリケーションを構築しています。サーバー側のコードベースの90%はRequestHandlerのセットに存在し、データオブジェクトの90%はjsonです。結果として、ハンドラーをテストするための基本的なユースケースは次のとおりです。
"Given Request Y and DB in state X,
verify that handler method Z returns json object J"
この種のテストを設定するにはどうすればよいですか?
このトピックに関するブログ投稿とディスカッションスレッドをいくつか見つけましたが、それらは主に非同期の設定に焦点を当てています。正しい種類のDB状態またはGET/POSTリクエスト引数の設定について何も見つかりません。