-
-
Notifications
You must be signed in to change notification settings - Fork 266
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
Update boilerplate #185
Update boilerplate #185
Conversation
I merged the PRs that added e2e tests for all environments. They are disabled at the moment but it would be great to get them running to ensure we don't regress anywhere. If you think this are to much to maintain we can also remove them. Great stuff, thanks a lot! |
I’m fixing all tests now, will update some best practices and provide as much context for why people could do it this way to most of the tests. When that is done I’ll look at the rest and will try to keep it stable 😂 |
@@ -1,36 +1,115 @@ | |||
import type { Context } from '@wdio/protocols'; | |||
|
|||
export const CONTEXT_REF = { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@christian-bromann and @erwinheitzman
If you have time, can you please check if you can follow what I am trying to explain here? Webviews are complex and I want to make sure users understand them a bit better.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Very insightful, the documentation makes sense to me. I wonder if we can move some of it into the project docs. It would be cool to have a section on Mobile Testing
and add these type of docs in them.
- improve text matching for UiSelector - replace deprecated `reset` with a custom relaunch app method - improved Android settings Fingerprint flow - dropped support for Android 7 and 8
- explain which fields need to be changed in the configs to make it work locally - fix page objects - fix specs due to page object changes - update readme
This PR updates the appium-boilerplate with:
driver.action
and detailed explanation of "best practices"driver.reset()
with custom method that callsterminateApp
andactivateApp'|launchApp'
Checked: