hi3l0 / BoardBank

iOS Screen Objects Pattern - XCUITest Framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

XCUITest Framework Tutorial


This repository provides complete example of setting up XCUITest Framework using Screen Objects Pattern for iOS Automation Testing. Original Tutorial is available in my blog: Getting Started with Xcode UI Testing, Running iOS tests in parallel.


Overview

Screen Objects

  • AddPlayerScreen.swift
  • HomeScreen.swift
  • SettingsScreen.swift

Test Case class

  • AddPlayerTests.swift

How to tap Button

settingsButton.tap()

Verify that Element is exist on the screen

XCTAssertTrue(homeScreen.isPlayerDisplayed(name: testPlayerName1, balance: defaultPlayerBalance, currency: defaultCurrency))

How to type text

currencyTextField.clearAndEnterText(text: currency)

About

iOS Screen Objects Pattern - XCUITest Framework

License:MIT License


Languages

Language:Swift 95.3%Language:Ruby 4.7%