如何为 Python Telegram 机器人创建单元测试

Lin*_*Out 9 python unit-testing telegram python-telegram-bot telegram-bot

我用 Python 构建了这个 Telegram 机器人,并使用python-telegram-bot. 它并不那么复杂,但我想做一些回归测试来检查新功能或更改后一切是否正常,更一般地说是测试特定功能以查找错误/边缘情况。

我怎样才能实现这个目标?
目前,我正在手动执行此操作,单击机器人的键盘并输入一些文本。

wow*_*in2 4

您是否查看过python-telegram-bot库中存在的单元测试?我认为这是一个很好的起点。

例如,在此文件(历史版本)中,您可以看到如何使用使用ConversationHandler.

  • 您能否给出一个简单的回调处理程序测试处理/启动命令的简单示例? (4认同)