Skip to content
This repository was archived by the owner on Jun 22, 2021. It is now read-only.

Commit 9499f5a

Browse files
committed
Update README.md
1 parent f76311e commit 9499f5a

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

README.md

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22
An overview of popular iOS UI Automation solutions which will help you to decide which one to use.
33

44
Covered solutions:
5-
* **UI Tests (XCTest);**
6-
* **UI Automation;**
7-
* **Appium;**
8-
* **Calabash.**
5+
* [x] **UI Tests (XCTest);**
6+
* [x] **UI Automation;**
7+
* [x] **Appium;**
8+
* [x] **Calabash;**
9+
* [ ] **KIF**
910

1011
In order to present proper difference between automation solutions, the same app was covered with the same testing scenarios.
1112
Demo application represents a simple **Contacts** app which allows us to perform basic CRUD operations over the *Contact* entity.
@@ -16,7 +17,7 @@ Contact List | Contact Details | Edit Contact | Remove Contact
1617
------------ | ------------- | ------------- | -------------
1718
![Contact List](/assets/contact-list.png) | ![Contact Details](/assets/contact-details.png) | ![Edit Contact](/assets/contact-edit.png) | ![Remove Contact](/assets/contact-remove.png)
1819

19-
#### Scenarios
20+
## Scenarios
2021

2122
**Add contact:**
2223

@@ -78,10 +79,11 @@ bundle install
7879
```
7980

8081
For **Appium** we will need to install Appium server separately. For this demo we will use Appium server standalone app.
82+
Check out [this guide](http://github.com) for more details related to Appium server installation.
8183

8284
![Appium Standalone App](/assets/appium.png)
8385

84-
## Running
86+
## Run Tests
8587

8688
For all solutions there are two options to run the tests, first one is using `fastlane` and the second one is manuall run.
8789

@@ -162,5 +164,12 @@ cd ../ui-automation && ./run-tests.sh "../build/Products/Debug-iphonesimulator/C
162164
```
163165
**Note:** Consider UI Tests (XCTest) solution instead of UI Automation as Apple has officially deprecated UI Automation in Xcode 7.
164166

167+
## References
168+
169+
* [Appium Github page](https://github.com/appium/appium);
170+
* [Calabash iOS Github page](https://github.com/calabash/calabash-ios);
171+
* [UI Automation API reference guide](https://developer.apple.com/library/ios/documentation/DeveloperTools/Reference/UIAutomationRef/);
172+
* [UITests presentation at WWDC 2015](https://developer.apple.com/videos/play/wwdc2015-406/).
173+
165174
## License
166175
This project is licensed under the terms of the MIT license. See the LICENSE file.

0 commit comments

Comments
 (0)