As the porecondition one needs to have following:
- XCode IDE (lowest version supported is 12.2)
- XCode developer tools
In order to run from IDE you just need to press button run and then enter words using keyboard. If you want to run tests, you need to go either to ApplePieUITests.swift and click on Run button, or to go testing diamond in IDE, that lists all available tests and run them from there.
The Page object model implies separation between screens (they contain special elements and methods) and tests. In this project, folder ApplePieUITests contains two other folders:Screens & Tests. Screens has files BaseScreen.swift, including all base functionality that could be inherited to different other screens and so used there and GameScreen.swift that includes all selectors and function that allows to enter word. There are two files in folder Tests: BaseTest.swift (contains all base test functionality that could be inherited to other tests) and ApplePieUITests.swift that contains all other tests.