以前的項目都是用django開發,django寫單元測試很方便web
tornado的好處是異步,並且有websocketdjango
tornado的單元測試用到了 unittest,例子以下websocket
from tornado.test.util import unittest from tornado.testing import AsyncHTTPTestCase from tornado.web import Application from xxxx import TestHandler #TestHandler就是被測試的模塊 class BaseTest(AsyncHTTPTestCase): def setUp(self): pass super(BaseTest, self).setUp() class WebHandlerTest(BaseTest): def get_app(self): return Application([ ('/test/', TestHandler), ]) def test_sub(self): body = 'hello world' response = self.fetch('/test/', method='POST', body=body) self.assertEqual(response.code, 200) if __name__ == '__main__': unittest.main()