如何为 Python Telegram Bot 创建单元测试

How to create unit test for a Python Telegram Bot

我在 Python 和 python-telegram-bot 中构建了这个 Telegram Bot。 它不是那么复杂,但我想做一些回归测试以检查在新功能或更改后是否一切正常,更普遍地测试特定功能以找到 bugs/edge 个案例。

我怎样才能做到这一点?
现在,我手动执行此操作,单击机器人的键盘并输入一些文本。

你看过 unit tests that are present in python-telegram-bot 图书馆吗?我认为这是一个很好的起点。

例如,in this file 您可以了解如何使用使用 ConversationHandler.

的机器人测试对话