TestEngineering/Web/Automation/Gaia UI Testing
Summary
This is the home for all documentation related to the Gaia UI tests written and maintained by the Web QA Team.
Running the Tests
Running on Desktop B2G
Either add documentation for this here, or link to existing documentation, which I believe is currently in the Github repo.
Running on Device
Either add documentation for this here, or link to existing documentation, which I believe is currently in the Github repo.
Keeping Branches in Sync with Master
Currently, all development of Gaia UI tests is done on the master branch, with the exception of fixes that are needed specifically for a different branch. When changes are committed to master, it is important to determine whether those changes should also be uplifted to other branches, and if so then the uplift must be completed.
Current Branches of Interest
- Master - this is the current development branch of Gaia and is priority #1 for failing tests. All new development (e.g., new tests) should be completed in the master branch and then, if necessary, uplifted to other branches of interest.
- v1.2 - this is the next shipping version of Gaia, and is priority #2 for failing tests. Changes should only be committed to v1.2 if they either:
- land first in master and are deemed necessary for v1.2, or
- contain fixes that are specific to v1.2
This means that the only current branches of interest are master and v1.2.