Here you can download full Project source with Unit Testing & UI Testing.
Before we start, Please refer this post for basic Unit Testing.
This automated tests will check our UI Behaviour.
Unit Testing is for Logic Testing and UI Testing is for Components behaviour Testing.
Slider and Button Behaviour Testing
Add ViewController and drag
Now attach outlet with particular components
Slider – @IBOutlet weak var numberSlider: UISlider!
Label – @IBOutlet weak var numberLabel: UILabel!
And add two Events
Slider Changes – @IBAction func numberValueChanged(_ sender: Any) { }
Button Tapped – @IBAction func showAlertTapped(_ sender: Any) { }
We have to assign Identifiers to those components which you want to observe.
Eg.
Now here the Testing Part comes into the picture.
Add New UI Test Target in UI Targets.
Create Simple Function and Write
app.sliders["numberSlider"].adjust(toNormalizedSliderPosition: 0.6)
This will increase slider value automatically and tests its behaviors.
One can Actually see components moving or their behavior while the test running.
Here you can download full Project source with Unit Testing & UI Testing.
AI & RPA to automate invoices that can deliver…
Explore the different types of Power BI dashboards and…
Benefit from Power Portal and Power Pages to help…
Having an RPA strategy will help you avoid wasting…
Unlike other industries, manufacturing industries are always searching for…
Patient Appointment Scheduling to automate healthcare workflows using RPA…