Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Microsoft bot framework对python bot进行单元测试?_Python_Unit Testing_Azure Devops_Python Unittest_Microsoft Bot Framework - Fatal编程技术网

如何使用Microsoft bot framework对python bot进行单元测试?

如何使用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和MicrosoftBot框架构建一个只在本地主机上运行的bot。我想对它进行单元测试,但是我找到的每一条信息都是使用C#或Javascript的,我不知道如何在Python上这样做

PD:我还试图在Azure Devops上为此实现一个CI/CD管道(以防有人知道Devops是否有任何东西可以帮助进行这些单元测试或其他事情,对不起,我对此非常陌生,还在学习)

这是您可以参考的官方信息。您可以使用脚本在管道中安装和运行各种测试

这还介绍了使用Azure DevOps管道运行Python测试

此外,您可以尝试使用扩展名

在VisualStudioTeamServices中执行Python3单元测试,并将测试结果和覆盖率信息作为构建的一部分。
该任务使用Python unittest xml reporting和coverage.py模块来执行使用测试发现的单元测试。

我建议通过谷歌搜索“Python单元测试”。网上有很多关于这个的信息。@Code学徒是的,但是我如何专门测试一个机器人呢?我的意思是,要手动测试它,我从终端运行python app.py,以便从中获取答案,但对于单元测试,我不知道如何通过仅运行单元测试脚本(通常是单元测试)来自动启动bot为我的测试提供答案,使用一些参数调用函数,并验证函数的结果是否符合预期。如果没有更多的细节,比如一个机器人的代码示例,我无法提供更多的细节信息,因为我不知道您需要帮助的是哪一部分。另外,我不熟悉Microsoft bot Framework,所以我尝试给出一些希望有所帮助的一般提示。我在这里介绍了更多的细节,好的,但是我如何专门测试机器人?我的意思是,为了手动测试它,我从终端运行python app.py,以便在它在本地主机上运行后从中获取答案,但是对于单元测试,我不知道如何通过运行单元测试脚本自动启动bot来为我的测试提供答案