Zucchini framework seems a promising candidate for quality assurance of iOS user interfaces.
However, the installation steps provided on their website assume that most of the prerequisites already exist OR that one is already familiar with the intricacies of command line.
I would like to know what requires to be installed before I can successfully install and use zucchini framework on Mac OSX.
Requirements
Zucchini framework has the following requirements:
How to install
Install Homebrew
$> ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"Update Homebrew
$> brew updateInstall imagemagick and nodejs
$> brew install imagemagick nodeInstall coffee script module for nodejs
i. Install coffee script
$> npm install coffee-scriptii. Add coffee bin to your PATH environment variable
$> cd ~$> sudo vim .bash_profilei, to switch into insert mode then add following linePATH=$PATH:$HOME/node_modules/coffee-script/bin:wto save and:qto quit vimiii. Verify that coffee script is successfully installed.
At the prompt
$> coffee
To exit from coffee script type following at the
coffee>prompt:process.exit()
Install command line tools for Xcode
Install and/or update ruby (if its less than 1.9.3)
i. ruby is installed on Mac OSX by default, verify using the following command:
$> ruby -vii. Install rvm (Ruby version manager)
$> \curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enablediii. Add rvm bin directory to path variable
$> sudo vim .bash_profile[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"iv. Update ruby to 1.9.3 or later
$> rvm install 1.9.3Install zucchini
$> gem install zucchini-iosNOTE: I have included the reference for each step from where I got help during installation.