Скрученный: сервер tcp с примером производителя нажатия?

  • Поблочное тестирование просто тестирует внешний API Вашей Единицы, Вы не должны тестировать внутреннее поведение.
  • Каждый тест TestCase должен протестировать один (и только один) метод в этом API.
    • Тесты Aditional должны быть включены для случаев возникновения отказов.
  • Тест покрытие Ваших тестов: Однажды единица это тестируется, 100% строк в этой единице должны, был выполнен.
6
задан stefanB 20 October 2009 в 00:05
поделиться

2 ответа

А что насчет чего-то упрощенного, например:

thedata = '''
Questa mattina
mi son svegliato
o bella ciao, bella ciao,
bella ciao, ciao, ciao
questa mattina
mi son svegliato
ho trovato l'invasor!
'''.splitlines(True)

class Push(protocol.Protocol):
    """This is just about the simplest possible protocol"""
    def connectionMade(self):
        for line in thedata:
          if not line or line.isspace():
            continue
          self.transport.write(line)
          time.sleep(1.0)
        self.transport.loseConnection()

Это жестко закодированные данные, но вы говорите, что чтение их из файла не является вашей проблемой. Если вы расскажете нам, что не так с этим слишком упрощенным «сервером push-уведомлений», возможно, мы сможем предложить лучшую помощь! -)

2
ответ дан 17 December 2019 в 02:30
поделиться

Здесь представляет собой полный пример производителя push-уведомлений. Он был добавлен в скрученный svn в качестве примера.

4
ответ дан 17 December 2019 в 02:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: