如何在 Pytest 中执行选定的测试用例?
我们可以在 Pytest 中执行选定的测试用例。Pytest 是一个 Python 测试框架。要安装 pytest,我们需要使用命令 **pip install pytest**。安装后,我们可以使用命令 **pytest –version** 验证 Python 是否已安装。 pytest 的版本将被显示。
Pytest 可用于创建和执行测试用例。它可以广泛应用于 API 测试、UI 测试、数据库测试等等。Pytest 的测试文件命名约定是文件名称以 **test_** 开头或以 **_test** 结尾,并且每行代码都应该在一个方法内,方法名应以 **test** 开头。此外,每个方法都应该具有唯一名称。
为了打印控制台日志,我们需要使用命令 **py.test –v –s**。同样,如果我们想运行特定 pytest 文件中的测试,命令是 **py.test <文件名> -v**。
让我们考虑一个包含测试方法的 pytest 文件。
def test_CalculateLoan():
print("Loan calculation")
def test_CalculateLease():
print("Lease calculation")让我们考虑另一个包含测试方法的 pytest 文件。
def test_CalculateRepay():
print("Loan calculation")
def test_FindLease():
print("Lease search")要执行名称中包含特定字符串的测试方法,我们需要执行命令 **pytest -k <子字符串> -v**。这里 -k <子字符串> 是在测试方法中查找的子字符串,v 表示详细模式。
对于我们的例子,命令应该是 **pytest -k Calculate –v**。名称中包含 "Calculate" 的测试方法将被选中执行。在本例中,**CalculateLoan(),CalculateLease() 和 CalculateRepay()** 将被执行。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP