测试套件
Crosswalk项目测试套件包括可以验证项目特性的测试样例。这些测试均是开源的。源代码可以从Crosswalk测试套件库中获取。
概述
Crosswalk项目包含若干组件。例如:
- Web API -- 供运行在Crosswalk运行时环境下的web应用使用的API
- Embedding API -- 为了在Android应用中嵌入Crosswalk的Java API
针对这些组件的对应的测试套件按照如下方式组织:
- Web API测试
- Embedding API测试
- Web运行时和特性测试
- 基于Corbova的Crosswalk的测试
- 用例
工具,文档,以及一些其他方面的测试(例如,稳定性测试和BAT测试)也被包含在测试套件中。详见测试套件wiki。
开发指南
测试套件为测试样例开发者以及贡献者提供了一系列的开发指南。这些指南涵盖了测试套件资源的布局,代码风格,测试样例命名规范,文件夹命名规范,测试样例分类,以及如何为像Web API, Embedding API, Cordova和Web运行时之类的组件,向测试套件添加测试样例。在开发测试样例前,你可能需要了解测试样例优先级和测试覆盖率。
分支
测试套件不仅涵盖了master分支,也涵盖了beta分支,因为通常情况下bug对它们均会产生影响并且有时候我们需要在beta分支上添加修补程序。测试套件分支的schedule与Crosswalk项目的分支日期一致,均遵循Crosswalk发布规律。
Web测试服务
运行测试套件最简单的方式便是使用Web测试服务。它是一个基于web的测试运行器,可以用于显示该浏览器或者web运行时环境是否能够很好地支持web标准以及不同平台上的相关规格。基于Crosswalk项目的Web测试客户端也可以通过Google Play获取。详见Web测试服务wiki。
贡献测试用例
任何一个帮助验证特性或者性能的样例都是有意义的。我们鼓励大家参与到贡献测试开发中。关于详细的贡献步骤,请参见页面贡献测试代码。
中文版
