请问有哪些Pytest命令行选项参数对个人使用特别有帮助?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1633个文字,预计阅读时间需要7分钟。
使用`--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分钟。
使用`--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.修饰。

