Skip to content

An example about authentication with RxSwift, Unit Test and UI Test.

License

Notifications You must be signed in to change notification settings

hoangtaiki/authentication-rxswift

Repository files navigation

Authentication RxSwift

Platform Language License Build Status

Authentication is a simple iOS application is developed by RxSwift. This application simulate how user log in the system. The main purpose we developed this application is using it for Automation Testing with Appium, Selenium, Cucumber, Capybara.

Requirements

  • Xcode 10 or later
  • iOS 10.0 or later
  • ARC
  • Swift 4.2 or later

Setup Tools

Make sure you have the latest version of the Xcode command line tools installed:

xcode-select --install

Cocoapods

sudo gem install cocoapods

Setup Project

Checkout project

git clone https://github.com/hoangtaiki/authentication-rxswift.git

Run pod install

cd path/to/project
pod install

Run Project

You can run project by Xcode to use application. But use below code to build Application File usable with Appium.

xcodebuild -workspace Authentication.xcworkspace -scheme Authentication -sdk iphonesimulator12.0

We use iphonesimulator12.0 is the target SDK we need build. You can change it. With list SDKs version you have by:

xcodebuild -showsdks

Releases

No releases published

Packages

No packages published