写点什么

软件测试学习笔记丨 Pytest - python 命令执行 pytest 代码

作者:测试人
  • 2024-06-24
    北京
  • 本文字数:579 字

    阅读完需:约 2 分钟

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/27633

一、pytest 代码执行方法

  • 界面化执行:Pycharm 右键 → Run

  • pytest 命令执行

  • python 命令执行:便于统一执行,而不用区分是 python 代码还是 pytest 代码,也便于随后的持续集成

二、python 命令执行 pytest 代码

第一步,在 pytest 代码中,补充 python 的入口函数,在其中调用 pytest.main() 实现调用 pytest 代码

# 借助 入口函数 调用 pytest.main() 函数来执行 pytest 代码# 提示:直接输入 pytest.main 回车,系统自动补全 if __name__ == '__main__': 的代码if __name__ == '__main__':    # 调用 pytest.main() 执行 pytest 代码    # 第一种情况:运行当前目录下所有符合规则的用例,包括子目录    pytest.main()    # 第二种情况:运行指定文件中的指定模块,tlf-注意:pytest.main() 的参数是 列表形式 ,别忘了[ ]括起来    # pytest.main(["test_parameterize.py::test_jiecheng","-vs"])    # 第三种情况:运行某个标签(若只执行某特定文件内的指定标签,则直接指明文件名,否则可用 ./ 表示执行当前目录下所有文件中的指定标签)    # pytest.main(["test_mark.py", "-vs","-m","multiple"])    # pytest.main(["./","-vs","-m","multiple"])
复制代码

第二步,在命令行调用 python 文件名.py ( 该文件为包含入口函数的文件 )

运行效果为:


软件测试开发免费视频教程分享


发布于: 18 分钟前阅读数: 5
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试学习笔记丨Pytest - python 命令执行 pytest 代码_软件测试_测试人_InfoQ写作社区