baogao is the a test report tool or library for generating test report
这是一个用来做测试报告的库。我们都知道测试报告普遍长得很丑,但是一直没时间美化他。 这样不好,测试报告长得丑,就显得自动化测试工作不够高大上。毕竟,大多数人压根不懂 自动化测试,只知道你的测试报告好看不好看。市面上缺少一款好看、易扩展的测试报告 工具。我找来找去,只能找到一些能扩展但是难看的、好看但是难以扩展的测试报告工具。 今天,我们一起来改变这一点,做一款简单、容易扩展,而且还好看的测试报告工具吧。
然后我来介绍一下这个工具打算怎么做:
-
项目的git管理策略: feature:开发分支。所有改动从你fork的repo的feature分支上做开发。当你认为ok了,发起pr到release分支。pr上测试通过后合入release分支。 release:发布分支。当改动合入release分支前,在pr上测试,确保不影响老功能。release分支意为希望发布的分支。攒够当前release需要的功能 后,发起pr进主分支。 master:主分支。当每次release分支合入主分支后,在主分支上做发布。
-
项目的参与流程: 从project处接任务或自行创建任务。然后实现,最后提交。 bug的发现和修复同理。
-
项目的模块划分:
baogao
|= templates------模板模块
| |--------styles 模板风格
| | |----allure 模仿allure风格的风格展示页面。
| | |----etc 其他风格的风格展示页面均按照一种风格一个目录的方式存放。
| |--------template 成品模板
| |----allure 使用了模仿allure风格的风格展示页面来制作的成品模板。
| |----etc 其他风格的风格展示页面均按照一种风格一个目录的方式存放。
|- render------渲染器模块,用于把数据渲染进成品模板。
|
|- adaptor-----适配器模块,用于适配成品测试框架。
|
|- examples-----示例模块,给出使用自研测试框架及成品测试框架时如何使用的示例。
|
|- test---------测试模块,用于测试本库,将会活跃于各个pr的测试中。
|
|- doc----------文档模块,用于写文档。
- 项目原理: (更新于2020/2/24 未完待续)