BeautifulReport报告页面展示异常解决方法

2022-05-10 13:54:49 浏览数 (1)

一、突发异常

某个风和丽日的上午,查看测试报告,页面突然不显示数据

二、查找原因

基本多年提BUG的经验,首先排除了自己干了点啥给弄完了的嫌疑

代码语言:javascript复制
1、没升级Python的版本,BeautifulReport已经2年没维护也不可能更新
2、最近没提交过代码,没改过工程文件
3、昨天还是好的,今天莫名其妙就行了

那就只能从源头查起来,先看了看BeautifulReport的源码,就是常规的给模板文件赋值

再查查看是不是执行unittest出现了问题,导致没能获取到执行结果,然后进已生成的报告文件里看了看,发现并没有问题

这一系列动作搞完,发现都没有问题,那就只能再看看报错信息了

果然,是引入的源文件出现了问题,访问的链接已经404不存在,那这时候就需要更新一下了

三、解决问题

1、找到报错的对应引入库可用链接

cdnjs 输入想要查找的库,复制替换报错的链接

2、直接在BeautifulReport库的template.html模板文件中替换

替换的内容:

代码语言:javascript复制
<link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.6.1/css/bootstrap.css" rel="stylesheet">
<link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.6.1/css/bootstrap.min.css" rel="stylesheet">
<link href="https://cdn.bootcdn.net/ajax/libs/font-awesome/6.0.0-beta3/css/fontawesome.css" rel="stylesheet">
<link href="https://cdn.bootcdn.net/ajax/libs/animate.css/4.1.1/animate.min.css" rel="stylesheet">
<link href="https://cdn.bootcdn.net/ajax/libs/chosen/1.8.8.rc6/chosen.css" rel="stylesheet">


<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.6.1/js/bootstrap.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.2.2/echarts.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/chosen/1.8.8.rc6/chosen.jquery.js"></script>

四、解决后的效果

0 人点赞