BioforestChain / dweb_browser

BioforestChain Infrastructure
https://docs.dweb-browser.org
MIT License
11 stars 4 forks source link

【提案】添加单元测试,将代码的测试覆盖率达到20%~70% #111

Open Gaubee opened 5 months ago

Gaubee commented 5 months ago
  1. 首要任务是添加测试框架
  2. 核心代码测试覆盖率要达到 70%
  3. 非核心代码的测试覆盖率也要达到 20%(比如:工具类的。基本上测试框架搭建起来,这个覆盖率很轻松就能达到了)
  4. 这里的比例只是一个参考值,具体的覆盖率比例按实际情况分析后再进行界定,有些模块初期的覆盖率甚至要达到 90%都不为过。比如 IPC
  5. 开发过程中会累积很多手动测试的场景,除了单元测试,还需要有一个易于编写的场景化测试框架
waterbang commented 5 months ago

当前的ipc正在为每个流程添加单元测试

plugins测试,使用tookit那个 plaoc-demo-html 项目点击测试所有plugins方便一点

kingsword09 commented 5 months ago

Compose Multiplatform Test API 来源:https://github.com/JetBrains/compose-multiplatform/issues/4167#issuecomment-1908716349

Gaubee commented 5 months ago

Compose Multiplatform Test API 来源:JetBrains/compose-multiplatform#4167 (comment)

这个是针对compose的,我们这种混合页面估计有点够呛。而且以后会越来越多的原生,像SwiftUI那些。 可能你之前提到的Appium会更加适合