Hy. Я пытаюсь написать тест для webHander:получена ошибка: tornado.ioloop.TimeoutError: операция была отключена через 5 секунд. Что делать?
import pytest
import tornado
from tornado.testing import AsyncTestCase
from tornado.httpclient import AsyncHTTPClient
from tornado.web import Application, RequestHandler
import urllib.parse
class TestRESTAuthHandler(AsyncTestCase):
@tornado.testing.gen_test
def test_http_fetch_login(self):
data = urllib.parse.urlencode(dict(username='admin', password='123456'))
client = AsyncHTTPClient(self.io_loop)
response = yield client.fetch("http://localhost:8080//#/login", method="POST", body=data)
# Test contents of response
self.assertIn("Automation web console", response.body)
Полученное ошибка при выполнении теста:
повышение TimeoutError ('Операция таймаут после% S секунд' % таймаута)
tornado.ioloop.TimeoutError: Операция завершена через 5 секунд
Есть ли HTTP-сервер, который прослушивает локальный порт 8080? Ответит ли он? –
нет. Я новичок в этом. Как это сделать? и, может быть, я должен запустить здесь сервер торнадо? Я думаю, что что-то не хватает в тестовом коде. – Serhiy