Skip to content

Latest commit

 

History

History
39 lines (33 loc) · 2.16 KB

grunt.md

File metadata and controls

39 lines (33 loc) · 2.16 KB

Appium grunt commands

Grunt is like make for Node.js! We use it to automate all kinds of appium dev tasks. Here's what you can do:

Task Description
grunt lint Run JSLint
grunt test Run all the tests
grunt functional Run the entire functional test suite
grunt ios Run the functional test suite for ios
grunt android Run the functional test suite for android
grunt selendroid Run the functional test suite for selendroid
grunt firefoxos Run the functional test suite for firefoxos
grunt unit Run the unit tests
grunt buildApp:<AppName>:<SDK> Build an iOS app for the iPhone Simulator. Expects there to be a .app at sample-code/apps/<AppName>/build/Release-iphonesimulator/<AppName>.app. Default SDK is 'iphonesimulator6.0'
grunt signApp:<certName> Signs the test app with an absolute path to an iOS dev certificate
grunt authorize Authorize your simulator to run without prompting
grunt log Tail appium.log (useful when running tests)
grunt configAndroidBootstrap Configure the android bootstrap jar so it can be built with ant
grunt buildAndroidBootstrap Build the android bootstrap jar with ant
grunt buildSelendroidServer Build the selendroid server
grunt configAndroidApp:<AppName> Configure an android test app so it can be built with ant. Expects an android project at sample-code/apps/<AppName>
grunt buildAndroidApp:<AppName> Build an android app using ant. Expects the app to be at sample-code/apps/<AppName>
grunt installAndroidApp:<AppName> Installs an android app to the currently running emulator or device
grunt docs Generate docs
grunt generateAppiumIo Take Appium's README.md and turn it into HTML for getting-started.html of appium.io
grunt setConfigVer:<device> Say that <device> is configured for the version of Appium listed in package.json

Miscellaneous notes

By default, grunt buildApp builds apps using the iPhone 6.1 simulator SDK. You can overwrite the simulator by passing another SDK to grunt (to figure out which SDKs you have available, try xcodebuild -showsdks:

> grunt buildApp:UICatalog:iphonesimulator6.0