【问题标题】:How can I make a unit test for python telegram bot?如何对 python 电报机器人进行单元测试?
【发布时间】:2018-06-11 05:56:51
【问题描述】:

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

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

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

【问题讨论】:

    标签: python python-3.x telegram telegram-bot python-telegram-bot


    【解决方案1】:

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

    【讨论】:

    • 由于我使用模块(python-telegram-bot)而不是 HTTP 端点方法,我无法注入我的 json 请求。你对这个问题有什么想法吗?
    • 你可以使用telethon
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-28
    • 1970-01-01
    • 2017-08-18
    • 1970-01-01
    • 2021-05-21
    • 2021-02-02
    相关资源
    最近更新 更多