同步集成测试¶
同步集成测试¶
这些测试的目的是检查 Fenix 和桌面之间同步功能是否正常工作。目的是添加历史记录、书签、标签页和登录信息的测试。目前仅定义了历史记录和书签的测试。
运行步骤¶
要运行这些测试,您需要安装 Python 2 和 pipenv。安装完成后,确保您位于 syncintegration
目录中并运行以下命令:
$ pipenv install
$ pipenv run pytest
启动测试时,会创建一个临时账户。该账户将在桌面和 Fenix 中使用,以确保在一处保存的内容在另一处也能显示。
例如,历史记录条目从桌面到 Fenix 的流程如下:
启动桌面,用户登录并创建历史记录条目。
启动 Android 模拟器 (Pixel 3 API28),Fenix 应用程序启动并使用相同的用户登录,然后转到历史记录列表并验证该条目是否存在。
结果¶
由于必要的设置,这些测试不会作为常规 CI 的一部分通过 Taskcluster 运行。计划是让它们定期在 Jenkins 上运行(暂未确定频率)。测试完成后,会收到 Slack 通知,告知结果(目前已配置为 #firefox-ios-alerts)
每个步骤都会生成一个包含所有信息的 html 文件,以便在发生故障时易于调试。
备注¶
更多详细信息请参见 此处