如何在 Pytest 中使用命令行界面和标记运行测试
关注开源优测不迷路
大数据测试过程、策略及挑战
测试框架原理,构建成功的基石
在自动化测试工作之前,你应该知道的10条建议
在自动化测试中,重要的不是工具
在前文你已经初步尝试编写了代码和单元测试,并且想要确保它能正常运行。你只需在终端中运行 pytest 命令来运行这些测试。结果!有些测试失败了。
你该如何调试呢?
为了调试,有时运行单个测试、运行特定模块或类中的测试,或者基于标记运行测试会很有帮助。
但你如何只运行单个测试呢?
实际上,在 Pytest 中运行任意一个测试既简单又巧妙。
在本文中,我们将学习如何使用 Pytest 运行单个测试、控制运行哪些测试,以及如何跳过测试。
我们还将了解 Pytest 标记以及如何利用它们对测试进行分类或分组。
如果你正在开发一项新功能,并且还不想运行该功能的测试,跳过测试可能会很有用。
或者,在某个特定时刻,你可能根本不需要运行所有测试。
无论你的使用场景是什么,了解如何使用终端中的 Pytest 命令控制运行哪些测试都是很有好处的。
让我们学习如何做到这一点。
目标
阅读本文后,你应该能够:
理解如何运行基本的 Pytest 测试。
控制运行哪些测试。
在需要时跳过测试。
使用标记对测试进行分类并运行特定组别的测试。