Skip to content

ijuhoor/vega

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Vega

Vega is a cucumber style BDD testing tool relying on UIAutomation over Instruments. It supports only iOS.

Quick Start

In your Project Folder, create a folder called Automation.

	$pwd
	/Users/idrissj/src/myProject
	$mkdir Automation
	$cd Automation
	

Your Project Folder will look like this:

	MyProject
	 |- MyProject
	 |- MyProject.xcodeproj
	 |- Automation
	       |

Run vega -init to setup the folder:

	$vega -init
	$ls
	Feature1.feature	   core			steps

It created 3 items:

  • core is where all the utilities vega will use to run the steps code
  • steps contains all the steps for your automation
  • Feature1.feature is an example feature with an associated step in the step folder

To run the example:

	vega -features Feature1.feature -deviceid <your device id> -bundleid <your bundle id>

If you don't know the simulator device ids run:

	$instruments -s

and your bundle id will be something like:

	com.mycompany.appid

Note:

Vega will not install the app on the device. For this you can use iDeviceInstaller

tldr: brew install ideviceinstaller

More info:

vega -help

More More info

email me at: ijuhoor .at. gmail .dot. com

About

iOS Cucumber style BDD using UIAutomation BETA

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published