如何使用Microsoft bot framework对python bot进行单元测试?
我正在使用python和MicrosoftBot框架构建一个只在本地主机上运行的bot。我想对它进行单元测试,但是我找到的每一条信息都是使用C#或Javascript的,我不知道如何在Python上这样做 PD:我还试图在Azure Devops上为此实现一个CI/CD管道(以防有人知道Devops是否有任何东西可以帮助进行这些单元测试或其他事情,对不起,我对此非常陌生,还在学习)这是您可以参考的官方信息。您可以使用脚本在管道中安装和运行各种测试 这还介绍了使用Azure DevOps管道运行Python测试 此外,您可以尝试使用扩展名 在VisualStudioTeamServices中执行Python3单元测试,并将测试结果和覆盖率信息作为构建的一部分。如何使用Microsoft bot framework对python bot进行单元测试?,python,unit-testing,azure-devops,python-unittest,microsoft-bot-framework,Python,Unit Testing,Azure Devops,Python Unittest,Microsoft Bot Framework,我正在使用python和MicrosoftBot框架构建一个只在本地主机上运行的bot。我想对它进行单元测试,但是我找到的每一条信息都是使用C#或Javascript的,我不知道如何在Python上这样做 PD:我还试图在Azure Devops上为此实现一个CI/CD管道(以防有人知道Devops是否有任何东西可以帮助进行这些单元测试或其他事情,对不起,我对此非常陌生,还在学习)这是您可以参考的官方信息。您可以使用脚本在管道中安装和运行各种测试 这还介绍了使用Azure DevOps管道运行P
该任务使用Python unittest xml reporting和coverage.py模块来执行使用测试发现的单元测试。我建议通过谷歌搜索“Python单元测试”。网上有很多关于这个的信息。@Code学徒是的,但是我如何专门测试一个机器人呢?我的意思是,要手动测试它,我从终端运行python app.py,以便从中获取答案,但对于单元测试,我不知道如何通过仅运行单元测试脚本(通常是单元测试)来自动启动bot为我的测试提供答案,使用一些参数调用函数,并验证函数的结果是否符合预期。如果没有更多的细节,比如一个机器人的代码示例,我无法提供更多的细节信息,因为我不知道您需要帮助的是哪一部分。另外,我不熟悉Microsoft bot Framework,所以我尝试给出一些希望有所帮助的一般提示。我在这里介绍了更多的细节,好的,但是我如何专门测试机器人?我的意思是,为了手动测试它,我从终端运行python app.py,以便在它在本地主机上运行后从中获取答案,但是对于单元测试,我不知道如何通过运行单元测试脚本自动启动bot来为我的测试提供答案