pytest框架怎么在python中进行配置

  介绍

这期内容当中小编将会给大家带来有关pytest框架怎么在python中进行配置,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

<强>编写第一个测试函数

得到selenium  import  webdriver   ,def  testOpenUrl ():   ,试一试:=,,driver  webdriver.Firefox(), #,打开浏览器   ,driver.get (& # 39; http://www.baidu.com& # 39;), #,访问百度=,,title  driver.title  #,获取百度首页的标题   ,assert  title ==, & # 39;百度一下,你就知道& # 39;,#,断言   ,except  AssertionError:   raise  AssertionError(& # 39;断言失败! & # 39;)   之前,driver.quit ()

可以看到用例很简单,就是一个普通的函数(驱动浏览器,打开百度首页,断言首页的标题是否正确),那么pytest是如何运行测试用例的呢?

我们可以通过cmd终端,并且换到当前用例所在的目录,输入pytest即可,运行结果如下所示

 pytest框架怎么在python中进行配置

<强> pytest执行用例命令行参数

上面我们已经学会了执行用例的命令就是pytest,那么真的就这么简单了吗?其实不然,pytest还提供了很多可供我们执行用例的命令行参数,下面我们就一一介绍并演示

1。- v: pytest - v说明:可以输出用例更加详细的执行信息,比如用例所在的文件及用例名称等

 pytest框架怎么在python中进行配置

2。s: pytest - s说明:输入我们用例中的调式信息,比如打印的打印信息等,我们在上面用例8行加上一句打印(driver.title),我们再运行一下我们的用例看看

 pytest框架怎么在python中进行配置

3。m: pytest - m”标记”说明:执行特定的测试用例。我们再次修改一下我们的用例,并添加一个新的用例

,得到selenium  import  webdriver   import  pytest   ,@pytest.mark.run_this_testcase   ,def  testOpenUrl ():   ,试一试:=,,driver  webdriver.Firefox(), #,打开浏览器   ,driver.get (& # 39; http://www.baidu.com& # 39;), #,访问百度=,,title  driver.title  #,获取百度首页的标题   打印(driver.title)   assert  title ==, & # 39;百度一下,你就知道& # 39;,#,断言   except  AssertionError:   raise  AssertionError(& # 39;断言失败! & # 39;)   driver.quit ()   def  testBaidu ():   时间=driver  webdriver.Firefox(), #,打开浏览器   driver.get (& # 39; http://www.baidu.com& # 39;), #,访问百度   #=title  driver.title 获取百度首页的标题   assert  title ==, & # 39;百度一下,你就知道& # 39;,#,断言

 pytest框架怎么在python中进行配置

我们可以看到只执行了被标记的用例,新添加的用例并没有被执行

4。- k: pytest - k“关键字“;说明:执行用例包含“关键字”的用例

 pytest框架怎么在python中进行配置

5。q: pytest q说明:简化控制台的输出,可以看出输出信息和上面的结果都不一样,下图中有两个. .点代替了通过结果

 pytest框架怎么在python中进行配置

上述就是小编为大家分享的pytest框架怎么在python中进行配置了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

pytest框架怎么在python中进行配置