私は"stream_body" decoratorでラップされた非同期ハンドラを持っています。これは大きなファイルを受け取り、それを徐々にthis exampleに似ています。しかし、私は理解していない、どのように非同期クライアントが必要なので、unittestでこの機能をテストすることができます。stream_bodyデコレータでラップされたtorandoハンドラのテストを書くにはどうすればいいですか?
0
A
答えて
1
stream_request_body
を使用するハンドラは、クライアントで特別な機能をテストすることなくテストできます。たとえば、this test in Tornado itselfは、通常のリクエスト(これはAsyncHTTPClientで送信されますが、これはAsyncHTTPTestCaseの処理方法であるが、原則として別のスレッドの同期クライアントで行うことができます)を使用してstream_request_body
ハンドラをテストします。
ハンドラのストリーミングプロパティをテストする場合は、より柔軟なクライアントが必要な場合があります。たとえば、a test that uses body_producer
をAsyncHTTPClient
に設定すると、できるだけ早くすべてをアップロードせずにチャンクの送信を制御できます。
関連する問題
- 1. グラフィックライブラリのテストを書くにはどうすればいいですか?
- 2. Rubyで深くネストされたハッシュをラップするにはどうすればよいでしょうか?
- 3. CPPUnitテストを書くにはどうすればよいですか?
- 4. キュウリを使ってフィーチャレベルで受け入れテストを書くにはどうすればいいですか?
- 5. 例外処理のための自動テストを書くにはどうすればいいですか
- 6. 私のデコレータはどれくらいうそですか?
- 7. OCMockでUIAlertActionハンドラの内容をテストするにはどうすればいいですか
- 8. デコレータパターン - デコレータをトラッキングするにはどうすればいいですか?
- 9. この式をC++で書くにはどうすればいいですか
- 10. jqueryでこのコードを書くにはどうすればいいですか?
- 11. ハンドラ間で変数を渡すにはどうすればいいですか?
- 12. コンパイルエラーを検証するための単体テストを書くにはどうすればよいですか?
- 13. Guice:TypeLiteralでラップされたジェネリックのインスタンスを取得するにはどうすればよいですか?
- 14. URLがTextViewでラップされないようにするにはどうすればよいですか?
- 15. インポートされたディスクリプタにデコレータを適用するにはどうすればよいですか?
- 16. createjsにマスクされた円を書くにはどうすればいいですか?
- 17. 本物のコンテンツをラップするにはどうすればいいですか
- 18. ***のテキストボックスにパスワードを書くにはどうすればいいですか?
- 19. キャストでhqlクエリを書くにはどうすればいいですか?
- 20. Pythonで「タブ」を書くにはどうすればいいですか?
- 21. ダイヤモンドスクエアアルゴリズムをC++で書くにはどうすればいいですか?
- 22. PHPでSQL INSERTコマンドを書くにはどうすればいいですか?
- 23. Groovyでcompound if文を書くにはどうすればいいですか?
- 24. アンドロイドエミュレータで "@"(at)を書くにはどうすればいいですか?
- 25. Clojureでcondpを書くにはどうすればいいですか?
- 26. Scalaで `indexBy`を書くにはどうすればいいですか?
- 27. tinyMCEでfile_browser_callback関数を書くにはどうすればいいですか?
- 28. JavaScriptでif/stmtを書くにはどうすればいいですか?
- 29. stdinに書き込むGoテストを書くにはどうすればよいですか?
- 30. ラップされたテキストの最後のスペースを削除するにはどうすればよいですか?