首页 > 解决方案 > Azure Pipeline - 无法让 Pytest 工作

问题描述

我有一个包含硒测试的存储库,我正在尝试为其创建管道。我希望管道使用 Pytest 来运行我拥有的一项测试。

回购

但是,当我运行管道时,我收到以下错误消息

错误:找不到文件:测试

错误截图

我认为这与我在 pytest 脚本部分中放入的内容有关,但我不确定应该在其中放入什么。我已经尝试了 users_tests.py 文件的 PATH ,但这也不起作用。

脚本

非常感谢任何关于我如何让它发挥作用的想法。我的最终目标是使用 Azure 测试计划来运行我的 selenium 脚本。

标签: azure-devopsazure-pipelines

解决方案


Azure Pipeline - 无法让 Pytest 工作

当我们直接使用命令行任务时,它的默认工作文件夹是:

C:\windows\system32\cmd.exe

很明显,这个目录下没有我们的git管理的文件。这就是为什么你得到ERROR: file not found: tests

要在命令行任务中运行 pytest 脚本,我们需要导航到测试脚本文件的目录,例如:

cd $(System.DefaultWorkingDirectory)/xxx/xxx/Tests/home

对于System.DefaultWorkingDirectory,您可以检查预定义变量以获取更多详细信息。


推荐阅读