You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jun 22, 2021. It is now read-only.
**Note:** UI tests can be run directly from Xcode: `Product -> Test`
105
+
106
+
### Appium
107
+
Appium is an open source test automation framework for use with native, hybrid and mobile web apps. It drives iOS and Android apps using the WebDriver protocol. Appium supports client libraries for multiple programming languages `Java`, `Python`, `Ruby`, `JavaScript`, `PHP` and `C#`. Tests were written in `Ruby` and are located in `appium` folder.
108
+
109
+
Run tests:
110
+
```bash
111
+
# Run using fastlane
112
+
fastlane test_appium
113
+
114
+
# Run manually
115
+
xcodebuild -project Contacts.xcodeproj \
116
+
-scheme "Contacts" \
117
+
-sdk iphonesimulator \
118
+
-derivedDataPath "build"
119
+
build
120
+
121
+
cd ../appium && cucumber
122
+
```
123
+
**Note:** Appium server should be running while running tests.
124
+
125
+
### Calabash
126
+
Calabash is an automated testing technology for Android and iOS native and hybrid applications. It is a free-to-use open source project that is developed and maintained by Xamarin. Calabash has two client libraries for `Ruby` and `Java`. Tests were written in `Ruby` and are located in `calabash` folder.
127
+
128
+
Run tests:
129
+
```bash
130
+
# Run using fastlane
131
+
fastlane test_calabash
132
+
133
+
# Run manually
134
+
xcodebuild -project Contacts.xcodeproj \
135
+
-scheme "Contacts-cal" \
136
+
-sdk iphonesimulator \
137
+
-derivedDataPath "build"
138
+
build
139
+
140
+
cd ../calabash && APP=\"../Build/Products/Debug-iphonesimulator/Contacts-cal.app\" cucumber
141
+
```
142
+
**Note:** Before running calabash tests disable firewall otherwise the prompt below will appear on every simulator run:
0 commit comments