2016-03-01 1 views
0

Я пытаюсь провести проверку конца соединения с помощью пробной версии. Для этого я создал mockserver, который реализует общие методы, connectionMade и connectionLost.Тест с витой интеграцией

Для клиентской стороны я повторно использовал реальные модули, потому что я хочу проверить их работу. Проблема возникает, когда я пытаюсь установить соединение.

Это работает, только когда я запускаю метод реактора, который, как я знаю, не может быть использован.

Как скрученные ручки тестового реактора? Я имею в виду, нужно только запустить метод reactor.listen, с сервера и метод реактора. Соединить клиентский интерфейс для установления соединения?

ответ

1

Вам необходимо вернуть Deferred из вашего метода test_, который говорит, что реактор запускается - стрельба Deferred сообщает, что реактор останавливается.

https://twistedmatrix.com/documents/15.0.0/core/howto/trial.html объясняет, как это сделать.