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.
Businesses are forced to make compromises because of this…
When adopting AI and automation, taking the time to…
Without a strategy built by experts, your business could…
Strategically implementing AI & Automation can drive significant value,…
Data-driven businesses are not only 23 times more likely…
Our key strategies for building a profitable data ecosystem…