这期内容当中小编将会给大家带来有关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执行用例命令行参数
强>上面我们已经学会了执行用例的命令就是pytest,那么真的就这么简单了吗?其实不然,pytest还提供了很多可供我们执行用例的命令行参数,下面我们就一一介绍并演示
1。- v: pytest - v说明:可以输出用例更加详细的执行信息,比如用例所在的文件及用例名称等
2。s: pytest - s说明:输入我们用例中的调式信息,比如打印的打印信息等,我们在上面用例8行加上一句打印(driver.title),我们再运行一下我们的用例看看
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;,#,断言
我们可以看到只执行了被标记的用例,新添加的用例并没有被执行
4。- k: pytest - k“关键字“;说明:执行用例包含“关键字”的用例
5。q: pytest q说明:简化控制台的输出,可以看出输出信息和上面的结果都不一样,下图中有两个. .点代替了通过结果
上述就是小编为大家分享的pytest框架怎么在python中进行配置了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
pytest框架怎么在python中进行配置