如何为Python Telegram机器人编写单元测试?

3
我目前正在使用python-telegram-bot创建电报机器人。但是,每次我进行更改时,都需要手动进行功能测试。如何使用pytestunittest等工具为电报机器人创建单元测试?
是否有一种方法可以在没有电报的情况下生成相同的流量或在终端环境中控制电报以测试我的电报机器人?
使用Python3和最新版本的python-telegram-bot
1个回答

1
你应该使用用户的真实数据创建JSON,然后使用requests向您的服务器终端发送测试消息。
为了获取有效的JSON数据,您可以保存update对象。

1
由于我使用了模块(python-telegram-bot)而不是HTTP端点方法,因此无法注入我的JSON请求。您对此问题有什么想法吗? - Henry Kim
2
你可以使用 telethon - dzNET

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接