如何为 python 电报机器人进行单元测试?

How can I make a unit test for python telegram bot?

我目前正在使用 python-telegram-bot 创建电报机器人。但是我所做的每一个更改,我都必须亲手进行功能测试。如何使用 pytestunittest 等工具为电报机器人创建单元测试?

有没有办法在终端环境中生成没有电报或控制电报的相同流量来测试我的电报机器人?

使用python3,最新版本python-telegram-bot

您应该使用来自用户的真实数据创建 JSON。然后使用 requests 将测试消息发送到您的服务器端点。
要获得有效的 JSON 数据,您可以保存 update 对象。