terça-feira, 9 de outubro de 2012

Como instalar o Cucumber no Windows e Linux


Depois de sofrer um pouco, resolvi compartilhar um passo a passo para instalação desta ferramenta. Espero que seja útil!!!


Primeiro no Windows (aqui era o 7):



1 - fazer download do ruby para windows: http://rubyinstaller.org/, instalar a versão mais recente, e certificar-se de marcar a opcão "Add ruby executables to your Path"
2 - Instalar o kit de desenvolvimento Ruby segundo instruçoes: https://github.com/oneclick/rubyinstaller/wiki/Development-Kit que é a seguinte
 1 - baixar http://rubyinstaller.org/downloads/
 2 - duplo clique e instalar em c:/devkit
 3 - abrir o diretório por linha de comando (cd)
 4 - executar "ruby dk.rb init" para gerar o config.yml
 5 - executar "ruby dk.rb install" isso instala arquivos necessários para implementar um rubygem
 6 - teste executando "gem install rdiscount --platform=ruby
3 - executar em linha de comando "gem -v" para ver se a instalaçao deu certo
4 - executar "gem install cucumber" para baixar e instalar o cucumber
5 - baixar http://adoxa.3eeweb.com/ansicon/ extrair e colocar em C:utils, na janela de comando dar cd até abrir o diretório e depois o diretorio x64 ou x86 dependendo do windows usado, e executar ansicon -i
6 - sair dessa e ir para principal, executar "gem install capybara" 
7 - executar "gem install rspec"
8 - baixar http://www.richardlawrence.info/wp-content/uploads/2012/08/ruby-capybara.zip, descompacte e abra por linha de comando o diretorio onde foi extraido e execute "cucumber" para testar.



Agora no Ubuntu 11.04 (Prefiro e Recomendo!!!)



1- sudo apt-get install build-essential curl zliblg-dev libreadline5-dev
2 -sudo apt-get install libreadline-gplv2-dev
3- sudo apt-get install lib64readline-gplv2-dev
4- sudo apt-get install libssl-dev libxml2-dev libxslt-dev sqlite3 libsqlite3-dev
5- sudo apt-get install git-core
6- sudo apt-get install gitk
7- sudo apt-get install curl
8- curl -L https://get.rvm.io | bash -s stable --ruby
9- exit
10- curl -L https://get.rvm.io | bash -s stable --rails
11- exit
12- source /home/caminho/.rvm/scripts/rvm
13- type rvm | head -n 1
14- rvm requirements
15- sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion pkg-config
16- exit
17- type rvm | head -n 1
18- source /home/caminho/.rvm/scripts/rvm
19- type rvm | head -n 1
20- rvm requirements
21- type rvm | head -n 1
22- rvm install ruby-1.9.3-p0
23- rvm --default ruby-1.9.3-p0
24- gem install bundler
25- sudo apt-get install vim
26- mkdir ~/projects
27- cd projects/
28- mkdir cucumber-exercises
29- cd cucumber-exercises/
30- touch Gemfile
31- vim Gemfile
32- bundle install
33- cucumber --help
34- cucumber
35- mkdir features
36- cd features/
37- mkdir step_definitions
38- mkdir support
39- cd support/
40- touch env.rb
41- vim env.rb
42- cucumber




Conteudo Gemfile

source 'http://rubygems.org'
gem 'cucumber'
gem 'capybara'
gem 'rspec-expectations'
gem 'pry' #debug
gem 'pry-nav'



Conteudo env.rb (aqui configura conforme a necessidade/preferência)

require 'cucumber/formatter/unicode'
require 'capybara/cucumber'
require "selenium-webdriver"
Capybara.run_server = false
Capybara.default_selector = :css
Capybara.default_driver = :selenium
Capybara.app_host = 'link'
Capybara.default_wait_time = 60



Nenhum comentário:

Postar um comentário