FBSnapshotsViewer:提升iOS快照测试服从的利器
FBSnapshotsViewerA mac os application that shows the failing snapshot tests from FBSnapshotTestCase项目所在:https://gitcode.com/gh_mirrors/fb/FBSnapshotsViewer
在iOS开发中,快照测试(Snapshot Testing)是一种非常有效的测试方法,能够帮助开发者快速验证UI组件的渲染效果。然而,随着Xcode 8之后对插件支持的削弱,传统的快照测试工具渐渐失去了便捷性。为了办理这一标题,FBSnapshotsViewer应运而生,它是一款专为iOS开发者计划的macOS应用程序,旨在简化快照测试效果的查看与管理。
项目介绍
FBSnapshotsViewer是一款开源的macOS应用程序,专门用于展示由FBSnapshotTestCase天生的失败快照测试效果。通过及时监控Xcode的DerivedData文件夹,FBSnapshotsViewer能够自动剖析并展示测试日志中的快照差别,极大地简化了开发者的工作流程。
项目技术分析
FBSnapshotsViewer的焦点技术在于其对Xcode DerivedData文件夹的及时监控与日志剖析。详细来说,它通过以下步骤实现:
- 及时监控:应用程序连续监听Xcode DerivedData文件夹的变革,一旦检测到新的测试日志文件天生,立即启动剖析过程。
- 日志剖析:通过剖析日志文件,提取出由iOS快照测试框架天生的关键信息,包括参考图像、差别图像和失败图像。
- UI展示:将剖析后的信息以清晰的界面展示给用户,支持参考图像、差别图像和失败图像的对比查看,以及一键更换失败图像为记载图像的功能。
项目及技术应用场景
FBSnapshotsViewer实用于所有使用FBSnapshotTestCase举行快照测试的iOS开发者。无论你是个人开发者还是团队成员,FBSnapshotsViewer都能帮助你:
- 及时反馈:在测试运行过程中,及时获取失败的快照测试效果,无需手动剖析日志。
- 清晰对比:通过参考图像、差别图像和失败图像的并排对比,快速定位UI标题。
- 一键更换:支持一键将失败的图像更换为记载图像,简化测试流程。
别的,FBSnapshotsViewer不但支持Xcode,还兼容AppCode,为使用差别IDE的开发者提供了便利。
项目特点
- 及时反馈:无论是失败的快照测试还是新记载的快照测试,FBSnapshotsViewer都能及时反馈效果。
- 清晰输出:通过参考图像、差别图像和失败图像的清晰展示,帮助开发者快速定位标题。
- 差别对比:支持分屏和差别模式,精确展示图像之间的差别。
- 一键操作:只需一键即可将失败的图像更换为记载图像,简化操作流程。
- 跨平台支持:不但支持Xcode,还兼容AppCode,满足差别开发者的需求。
结语
FBSnapshotsViewer是一款专为iOS开发者计划的实用工具,它通过及时监控和自动剖析,极大地简化了快照测试效果的查看与管理。无论你是个人开发者还是团队成员,FBSnapshotsViewer都能帮助你提升开发服从,减少调试时间。赶快下载体验吧!
下载FBSnapshotsViewer
FBSnapshotsViewerA mac os application that shows the failing snapshot tests from FBSnapshotTestCase项目所在:https://gitcode.com/gh_mirrors/fb/FBSnapshotsViewer
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |