如何使用 Pytest -k 选项轻松筛选测试用例
关注开源优测不迷路
你是否曾不得不从成百上千个测试中费力筛选,只为运行几个特定的测试?
在终端中运行 pytest,会执行所有测试,这不仅耗时,而且效率低下。
也许你可以在特定目录中运行一个测试,但这也有额外开销,并且对于不同目录中的测试,反复这样做很麻烦。
那么在 Pytest 中如何筛选测试呢?你怎样才能让 Pytest 只运行你感兴趣的测试呢?像是用正则表达式之类的方法?
解决方案出奇地简单,那就是使用 Pytest 的 -k 选项。
Pytest 的 -k 选项(k 代表关键字)允许你根据关键字和关键字表达式对测试进行筛选或分组,在处理大型测试套件时为你节省宝贵时间,让你能够基于测试名称有选择地运行测试。
在本文中,将深入了解 Pytest 的 -k 选项,并通过实际代码示例学习如何使用它运行非常特定的测试。
到最后,你将对如何使用 Pytest 的 -k 选项轻松筛选和分组测试有扎实的理解。
让我们开始吧。
你将学到什么
通过阅读本文,你将学到:
Pytest 的 -k 选项是什么,以及如何使用它们基于名称和关键字表达式有选择地运行测试
筛选和分组测试的其他选项
使用 Pytest 的 -k 选项时的最佳实践
原文地址:https://blog.csdn.net/lyy51/article/details/145272821
免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!