html tool

2019年4月8日星期一

集成测试代码重构过程发现的问题和初步计划的解决方式


问题: unittest没有脱离被测试环境 <#ID_36544742>

解决: 

[plan] 在当前unittest中附加要test的file,例如: 
 1. tdp.yaml 做本地存储的testdata测试;

 2. ssh 的模拟使用本地的;

 3. [?] es 如何处理?也本地模拟吗?

 问题: 每次fix或change后没有做全部unittest的回归 

 解决: 

[plan] 这个写一个git 的脚本,每次commit 后就本地执行一下 

如果需要在gitlab中加脚本,每次push后都执行全部的unittest一次

   

问题:对工具的依赖本身没有脱离环境 <#ID_825590143>

 解决:      

  [plan] 编写依赖安装脚本,记录到readme.md

 要求:

 1.检测是否安装依赖,如果没有安装

 2.安装完成后,检测安装效果,在UI中显示检测效果
   

问题:单独的脚本中没有在同一位置对参数控制

解决: 

  [plan]  单独的依赖脚本
 1.要求有测试脚本和测试数据
 2.依赖的变量要求可输入和使用默认值(?这个使用默认好吗?还是提取到testdata中?)


 问题:有可以独立使用的tool没有工具化,而是应用代码与工具代码混合了 

 解决: 

  [plan]
 a.)可以工具化的代码,先写tool再加入test中
     1.要求tool本身有unittest ,testdata
 b.)如果是写完后发现的可tool的部分,重构为tool在按上面处理

没有评论:

发表评论