什么是 Pytest 框架?

Pytest 是 Python 中的一个测试框架。要安装 pytest,我们需要使用命令pip install pytest。安装完成后,我们可以通过命令pytest –version来验证python是否已经安装。pytest 的版本应该是已知的。

Pytest 可用于创建和执行测试用例。可广泛用于测试API、UI、数据库等。pytest的测试文件有它开始命名约定TEST_或结束与_test关键字和每行代码应该是应该开始使用一个名称的方法中测试关键字。此外,每个方法都应该有一个唯一的名称。

语法

def test_f():
   print("Nhooo")

要运行上面的代码,我们需要移动到终端并使用命令 py.test。但是,从执行的角度来看,这不会提供很多细节。要获取有关执行的信息,我们应该使用命令py.test–v。这里 v 代表详细。

为了打印控制台日志,我们需要使用命令py.test–v –s。同样,如果我们想从特定的 pytest 文件运行测试,命令是py.test <filename> -v

pytest 框架的优点如下 -

  • Pytest 能够同时执行多个测试用例,从而减少执行持续时间。

  • Pytest 能够在执行期间从一组测试方法中跳过一个测试方法。

  • Pytest 是免费的,不需要许可费用。

  • Pytest 快速且易于学习。

  • Pytest 可以根据条件选择运行特定测试方法或特定测试文件的所有测试方法。

  • Pytest 能够在测试执行期间从所有测试方法中跳过一些测试方法。

  • Pytest 可用于测试 API、数据库等方面的广泛应用。