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.
In this episode of the The Lazy CEO Podcast,…
Join us for an enlightening episode of The CEO…
Creating multi-agent workflows is the future of AI development,…
How has sunflower lab's focus on integrating ai, data…
Businesses are quickly shifting towards optimized processes. And the…
Developers often make mistakes when using Power Automate, which…