generated from element-hq/.github
-
Notifications
You must be signed in to change notification settings - Fork 106
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Set up screenshot tests #9
Labels
Comments
stefanceriu
added
Z-BBQ-Alpha
Required for ElementX - BBQ - Alpha
and removed
A-DevX
Anything that can improve the DevX
Z-Project-Setup
labels
Jun 29, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 4, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 4, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 4, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 4, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 4, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 4, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 4, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 4, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 4, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 4, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 4, 2022
Merged
ismailgulek
added a commit
that referenced
this issue
Jul 4, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 4, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 5, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 5, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 25, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 25, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 25, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 25, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 25, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 25, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 25, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 25, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 25, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 25, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 25, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 25, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 25, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 25, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 29, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 29, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 29, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 29, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 29, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 29, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 29, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 29, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 29, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 29, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 29, 2022
ismailgulek
added a commit
that referenced
this issue
Jul 29, 2022
ismailgulek
added a commit
that referenced
this issue
Aug 11, 2022
* #9 Add snapshot testing library * #9 Create script to boot test simulators * #9 Create the UI test plan * #9 Create shared schemes for test targets * #9 Disable split view for UI tests * #9 Fix fastlane dependencies * #9 Add snapshot testing to the application * #9 assert screenshots * #9 fix swipe gestures on iPad * #9 Fix accessing items in session verification screen * #9 Workaround for flaky unit test * #9 Specify scheme for alpha build * #9 Add reference screenshots * Update python script path and check assets for png check * Update script path * Use static timezone for simulator time * Fix build after SwiftFormat * Add changelog * Upload failed screenshots artifact * Always upload artifacts * Update boot simulator script * Update simulator overridden time * Install pytz before tests * Get time from Ruby script * Disable SwiftUI animation when running UI tests * Update screenshots after animation setting * Include reference images in the artifact * Update matching precision * Update image matching precision & revert artifact content * Include Xcode result in the artifact * Update test output directory * Disable gradient on splash screen for tests * Tap next button explicitly * Wait a bit before checking alert * Wait 1 second * Run SwiftFormat on project * Ignore temporary screenshots * Fix most of the PR remarks * Fix conflicts * Bump Python version to 3 * Update reference screenshots for authentication screens * Update SwiftFormat * Fix flakey session verification test. * Update scheme. Co-authored-by: Doug <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
We would like to use snapshots for our UI tests to speed up repetitive tasks and better resolution.
It seems that the 2 main contenders are:
We should play around with both and see which one we like better.
We also need to find a solution for restoring artefacts between successive runs so we have something to compare with.
It's still up for discussion whether this should be done on Github Actions or Xcode Cloud, mainly because we don't have access to Xcode Cloud yet.
We also talked about adding debug borders around all views to improve snapshot accuracy and, if speedy enough, we can use snapshots within the integration tests as well.
The text was updated successfully, but these errors were encountered: