请问有哪些Pytest命令行选项参数对个人使用特别有帮助?

2026-05-24 18:280阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1633个文字,预计阅读时间需要7分钟。

请问有哪些Pytest命令行选项参数对个人使用特别有帮助?

使用`--collect-only`选项可以展示在指定配置下哪些测试用例会被运行。此选项允许你在测试运行之前,方便地检查选中的测试用例是否符合预期。`pytest`

一、--collect-only选项

使用--collect-only选项可以展示在给定的配置下哪些测试用例会被运行

--collect-only选项可以让你非常方便的在测试运行之前,检查选中的测试用例是否符合预期

pytest --collect-only

或者

pytest --co

二、-k选项

-k选项允许你使用表达式指定希望运行的测试用例,

这个功能非常实用,如果测试名是唯一的,或者多个测试方法名/测试文件名的前缀或者后缀相同,那么则可以使用表达式快速定位

假设希望选中test_judge_user_login_or_not.py和test_get_banner_HomePage两个测试文件中的用例:

pytest -k "user or banner" --collect-only

当然也可以运行所有的测试,根据用例名称筛选排除掉某些用例:pytest -k "not user" --collect-only

三、-m选项

标记(marker)用于标记测试并分组,以便快速选中并运行用例。

只能运行有相应标识的测试用例,使用这个参数,测试用例要使用@pytest.mark.修饰。

阅读全文

本文共计1633个文字,预计阅读时间需要7分钟。

请问有哪些Pytest命令行选项参数对个人使用特别有帮助?

使用`--collect-only`选项可以展示在指定配置下哪些测试用例会被运行。此选项允许你在测试运行之前,方便地检查选中的测试用例是否符合预期。`pytest`

一、--collect-only选项

使用--collect-only选项可以展示在给定的配置下哪些测试用例会被运行

--collect-only选项可以让你非常方便的在测试运行之前,检查选中的测试用例是否符合预期

pytest --collect-only

或者

pytest --co

二、-k选项

-k选项允许你使用表达式指定希望运行的测试用例,

这个功能非常实用,如果测试名是唯一的,或者多个测试方法名/测试文件名的前缀或者后缀相同,那么则可以使用表达式快速定位

假设希望选中test_judge_user_login_or_not.py和test_get_banner_HomePage两个测试文件中的用例:

pytest -k "user or banner" --collect-only

当然也可以运行所有的测试,根据用例名称筛选排除掉某些用例:pytest -k "not user" --collect-only

三、-m选项

标记(marker)用于标记测试并分组,以便快速选中并运行用例。

只能运行有相应标识的测试用例,使用这个参数,测试用例要使用@pytest.mark.修饰。

阅读全文