Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import Foundation
- class HomeVC{
- let app = XCUIApplication()
- let tabBarsQuery = app.tabBars
- let tablesQuery = app.tables
- let btn = app.buttons["a"]
- let btn2 = app.buttons.element(boundBy: 0)
- let txt = app.tables.staticTexts["a"]
- }
- import XCTest
- class UITests: XCTestCase {
- let config = TestConfig()
- let log = Log()
- override func setUp() {
- super.setUp()
- // Put setup code here. This method is called before the invocation of each test method in the class.
- // In UI tests it is usually best to stop immediately when a failure occurs.
- continueAfterFailure = false
- // UI tests must launch the application that they test. Doing this in setup will make sure it happens for each test method.
- XCUIApplication().launch()
- // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this.
- }
- override func tearDown() {
- // Put teardown code here. This method is called after the invocation of each test method in the class.
- super.tearDown()
- }
- func testExample() {
- //Call HomeVC
- let homeVC = HomeVC()
- homeVC.btn.tap()
- homeVC.btn2.tap()
- homeVC.txt.tap()
- }
Advertisement
Add Comment
Please, Sign In to add comment