自学内容网 自学内容网

如何使用 Pytest -k 选项轻松筛选测试用例

关注开源优测不迷路

大数据测试过程、策略及挑战

测试框架原理,构建成功的基石

在自动化测试工作之前,你应该知道的10条建议

在自动化测试中,重要的不是工具

你是否曾不得不从成百上千个测试中费力筛选,只为运行几个特定的测试?

在终端中运行 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)!