使用python自带pytest生成selenium测试报告
-v:说明:可以输出用例更加详细的执行信息,比如用例所在的文件及用例名称等
-S:说明:输入我们用例中的调式信息,比如print的打印信息等
-m :说明:执行特定的测试用例,”标记“ @pytest.mark.标记名
示例:pytest -m test_baidu
@pytest.mark.test_baidu
def test_open_baidu.com(self):
# 实例化浏览器
driver = webdriver.Edge()
# 打开网址并最大化显示
driver.get('www.baidu.com')
driver.maximize_window()
sleep(10)
-k: 说明:执行用例包含“关键字”的用例 ,"关键字"
-q: 说明:简化控制台的输出
--lf:当一次用例执行完成后,如果其中存在失败的测试用例,那么我们可以使用此命令重新运行失败的测试用例
--ff:如果上次测试用例出现失败的用例,当使用--ff后,失败的测试用例会首先执行,剩余的用例也会再次执行一次
--html=report.html:执行后生成默认pytest的WEB版报告