なんかメモ

いろいろメモ

Tornadoのテスト方法(追記)

基本的な流れ

  1. get_app()でテストしたいtornado.web.Applicationを返す(tornado側でテスト用のサーバーは用意してくれる)
  2. self.http_client.fetchでApplicationにリクエストを送り、レスポンスを受け取る
  3. self.assertEqualなどを使い結果を確かめる
    (追記)gen_testを使ったテストの場合、404などはassertRaisesでキャッチしてテストする

テストの実行方法

$python -m tornado.test.runtests discover -s tests

サンプル

Tornadoのテスト方法

参考

tornado.testing — Unit testing support for asynchronous code — Tornado 4.0.2 documentation