Pytest是python中的测试框架。要安装pytest,我们需要使用命令pip install pytest。安装后,我们可以通过pytest –version命令验证是否已安装python 。pytest的版本应该是已知的。
Pytest可用于创建和执行测试用例。它可以用于广泛的测试API,UI,数据库等。pytest的测试文件具有一个命名约定,它以test_开头或以_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,数据库等上测试各种应用程序。