MPT-15220: Appium tests for Welcome screen#24
Merged
bpolgar-swo merged 80 commits intomainfrom Nov 28, 2025
Merged
Conversation
expanded package.json with appium related entries added test/ folder to app/ to support appium testing added related github workflow files
moved template yml from folder to workflow root
added changes for workflow files testing via appium edited wdio.conf to prepare for reportportal integration
- Add working-directory: ./app to release step - Remove 'app/' prefix from zip file path since we're now in app directory - Update find command to search from current directory (.) - This ensures consistent path resolution across all build steps
- Change from contents: read to contents: write - Add actions: read permission for artifact access - This allows the workflow to create GitHub releases
…branch triggers - Add --skip-build/-s option to run-local-test.sh for fast iteration - Support reusing existing builds to avoid 5-8 minute rebuild times - Add validation to prevent conflicting build options - Update APPIUM_IOS_TESTING.md with comprehensive workflow documentation - Remove branch triggers from iOS workflow files (manual trigger only) - Add appium log files to .gitignore Performance improvements: - Full build: ~6-8 minutes - Skip build: ~10 seconds - No flags: ~5 seconds
- Move all Appium and WebDriverIO related packages to devDependencies - Move @reportportal/agent-js-webdriverio to devDependencies - Move wdio to devDependencies - Testing functionality preserved as scripts use npx - CI/CD workflows unaffected as they use npm ci + npx commands
GitchalWoo
reviewed
Nov 27, 2025
- Add @types/node@^20.17.10 to devDependencies - Regenerate package-lock.json to resolve CI npm ci failures - Fix package.json/package-lock.json sync issue in GitHub Actions
GitchalWoo
approved these changes
Nov 28, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Overview
This PR introduces comprehensive iOS automated testing capabilities using Appium and WebDriverIO. The implementation includes baseline tests, CI/CD workflows, and complete testing infrastructure to ensure app quality and enable automated regression testing.
🎯 Key Additions
📱 Appium Testing Framework
documents/APPIUM_IOS_TESTING.md🧪 Test Implementation
🔄 CI/CD Integration
🛠 Technical Stack
Testing Dependencies
{ "@wdio/appium-service": "^9.20.0", "@wdio/cli": "^9.20.0", "@wdio/junit-reporter": "^9.20.0", "@wdio/local-runner": "^9.20.0", "@wdio/mocha-framework": "^9.20.0", "@wdio/spec-reporter": "^9.20.0", "appium": "^3.1.1", "appium-xcuitest-driver": "^10.5.1" }