1.def test_01():
print("------------------------------------")
使用pytest.main()运行时,运行成功但是没有结果输出
原因:pytest默认是不进行打印的,若要打印结果需要加-s参数即pytest.main(['-s'])
2.在pycharm新建excel如aa.xlsx,读取excel时报错xlrd.biffh.XLRDError: Unsupported format, or corrupt file:
原因:新建的虽然是.xlsx后缀,但是保存的时候可能不是这个格式,可以打开文件选择另存 为.xlsx格式。
3.生成allure测试报告,打开allure测试报告后全是loading
原因:allure报告直接双击index.html用浏览器是打不开的,需要用allure命令渲染之后打开才能展示效果
解决方案:allure使用了两种方式来渲染页面。分别是 allure open 和 allure serve。前者用于在本地渲染和查看结果,后者用于在本地渲染后对外展示结果。这里我们使用allure open
命令:
allure open allure-report目录
这里的allure-report目录为allure generate生成的结果所在目录
(我实际打开index.html时右键找不到打开的浏览器,所以直接在目录里边双击打开了,输入了
allure open allure-report ./report/report后再次右键就能找到浏览器了,再用浏览器打开后就对了