issues
search
Al-Najd
/
iOS
An App to Gamify the acts of Islam to make good habits out of it
2
stars
1
forks
source link
Add Testing to Onboarding
#26
Closed
ARamy23
closed
2 years ago
ARamy23
commented
2 years ago
What to do
Unit test that Onboarding flow works if watched first time and don't after n+1 numbers of open app
Make sure Onboarding Flow steps are tracked through Snapshot Tests
Make sure localization is covered in Snapshots
How to do it
Make sure the flow doesn't get installed on the SwiftUI navigation stack if the onboarding flag is not covered
Watch point's free videos about Navigations (TabBar's and Navigational Link)
Refer back to isowords github repo
Expected
Onboarding doesn't get triggered if didWatchOnboarding flag is true
Onboarding get triggered if didWatch flag is false
Localization Screenshots are taken
UI is not messed up on smaller devices
UI is not messed up on large devices
No performance bottlenecks happens
POWs (Proof of work for each case)
Expected points should be put in different PRs (unless some are solved together by the same approach like 1 & 2)
Make sure you document this on the Wiki of the project
What to do
How to do it
Expected