저는 자바 배경에서 왔으며 파이썬에서 완전히 새로운 것 같습니다. 토네이도 서버 통합 테스트
import tornado.web
import tornado.httpserver
import tornado.ioloop
def start_server(port, handler):
app = tornado.web.Application([(r"/", handler), ])
server = tornado.httpserver.HTTPServer(app)
server.bind(port)
server.start(0) # autodetect number of cores and fork a process for each
tornado.ioloop.IOLoop.instance().start()
class MyHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello!")
start_server(5000, MyHandler)
지금 내가 파이썬에서이 서버에 대한 통합 테스트를 작성하고 싶습니다 :
내가 그런 웹 서버를 실행 파이썬 프로그램 hello.py
있다고 가정하자. 이 시험은 수행해야합니다
- 실행
hello.py
서버 http://localhost:5000/hello
를 URL로 HTTP GET 요청을 전송을 시작하는 동기- 체크하면 응답 ==
"Hello!"
- 서버
을 중지 그런 시험을 어떻게 제안 하시겠습니까?
이 예제와 같은 것을 원하셨습니까? http://www.tornadoweb.org/en/stable/testing.html#tornado.testing.AsyncHTTPTestCase – kepler