Commit 15e732163e3bb5354b3ae848f5ba941b627057cd
1 parent
cb340c2b
Exists in
master
and in
29 other branches
Documenting cucumber's dependencies and updading HACKING doc
(ActionItem2203)
Showing
3 changed files
with
10 additions
and
3 deletions
Show diff stats
HACKING
@@ -13,7 +13,7 @@ After installing the requirements listed in INSTALL, you need to install some | @@ -13,7 +13,7 @@ After installing the requirements listed in INSTALL, you need to install some | ||
13 | packages be able to run Noosfero tests. On Debian GNU/Linux and Debian-based | 13 | packages be able to run Noosfero tests. On Debian GNU/Linux and Debian-based |
14 | systems, you install them with the following command: | 14 | systems, you install them with the following command: |
15 | 15 | ||
16 | - # apt-get install libtidy-ruby libhpricot-ruby libmocha-ruby imagemagick po4a xvfb | 16 | + # apt-get install libtidy-ruby libhpricot-ruby libmocha-ruby imagemagick po4a xvfb libxml2-dev libxslt-dev |
17 | 17 | ||
18 | On other systems, they may or may not be available through your regular package | 18 | On other systems, they may or may not be available through your regular package |
19 | management system. Below are the links to their homepages. | 19 | management system. Below are the links to their homepages. |
@@ -24,6 +24,8 @@ management system. Below are the links to their homepages. | @@ -24,6 +24,8 @@ management system. Below are the links to their homepages. | ||
24 | * Imagemagick: http://wwwimagemagick.org/ | 24 | * Imagemagick: http://wwwimagemagick.org/ |
25 | * po4a: http://po4a.alioth.debian.org/ | 25 | * po4a: http://po4a.alioth.debian.org/ |
26 | * xvfb: http://packages.debian.org/lenny/xvfb | 26 | * xvfb: http://packages.debian.org/lenny/xvfb |
27 | +* Libxml2: http://xmlsoft.org/ | ||
28 | +* Libxslt: http://xmlsoft.org/xslt | ||
27 | 29 | ||
28 | == Boostraping a development/test environment | 30 | == Boostraping a development/test environment |
29 | 31 | ||
@@ -46,6 +48,9 @@ commands and make sure you understand what you are doing): | @@ -46,6 +48,9 @@ commands and make sure you understand what you are doing): | ||
46 | rake makemo | 48 | rake makemo |
47 | # create some test data: | 49 | # create some test data: |
48 | ./script/sample-data | 50 | ./script/sample-data |
51 | + # install latest requirements for running tests | ||
52 | + RAILS_ENV=cucumber rake gems:install | ||
53 | + RAILS_ENV=test rake gems:install | ||
49 | # run the automated test suite to make sure your environment is sane: | 54 | # run the automated test suite to make sure your environment is sane: |
50 | rake test | 55 | rake test |
51 | 56 |
config/environments/cucumber.rb
@@ -21,8 +21,8 @@ config.action_mailer.delivery_method = :test | @@ -21,8 +21,8 @@ config.action_mailer.delivery_method = :test | ||
21 | 21 | ||
22 | config.gem 'cucumber', :lib => false, :version => '0.4.0' unless File.directory?(File.join(Rails.root, 'vendor/plugins/cucumber')) | 22 | config.gem 'cucumber', :lib => false, :version => '0.4.0' unless File.directory?(File.join(Rails.root, 'vendor/plugins/cucumber')) |
23 | config.gem 'webrat', :lib => false, :version => '0.5.1' unless File.directory?(File.join(Rails.root, 'vendor/plugins/webrat')) | 23 | config.gem 'webrat', :lib => false, :version => '0.5.1' unless File.directory?(File.join(Rails.root, 'vendor/plugins/webrat')) |
24 | -config.gem 'rspec', :lib => 'spec', :version => '>=1.2.8' unless File.directory?(File.join(Rails.root, 'vendor/plugins/rspec')) | ||
25 | -config.gem 'rspec-rails', :lib => 'spec/rails', :version => '>=1.2.7.1' unless File.directory?(File.join(Rails.root, 'vendor/plugins/rspec-rails')) | 24 | +config.gem 'rspec', :lib => 'spec', :version => '1.2.9' unless File.directory?(File.join(Rails.root, 'vendor/plugins/rspec')) |
25 | +config.gem 'rspec-rails', :lib => 'spec/rails', :version => '1.2.9' unless File.directory?(File.join(Rails.root, 'vendor/plugins/rspec-rails')) | ||
26 | config.gem 'Selenium', :lib => 'selenium', :version => '>= 1.1.14' unless File.directory?(File.join(Rails.root, 'vendor/plugins/selenium')) | 26 | config.gem 'Selenium', :lib => 'selenium', :version => '>= 1.1.14' unless File.directory?(File.join(Rails.root, 'vendor/plugins/selenium')) |
27 | config.gem 'selenium-client', :lib => 'selenium/client', :version => '>= 1.2.17' unless File.directory?(File.join(Rails.root, 'vendor/plugins/selenium-client')) | 27 | config.gem 'selenium-client', :lib => 'selenium/client', :version => '>= 1.2.17' unless File.directory?(File.join(Rails.root, 'vendor/plugins/selenium-client')) |
28 | config.gem 'database_cleaner', :lib => 'database_cleaner' | 28 | config.gem 'database_cleaner', :lib => 'database_cleaner' |
config/environments/test.rb
@@ -20,3 +20,5 @@ config.action_controller.allow_forgery_protection = false | @@ -20,3 +20,5 @@ config.action_controller.allow_forgery_protection = false | ||
20 | # The :test delivery method accumulates sent emails in the | 20 | # The :test delivery method accumulates sent emails in the |
21 | # ActionMailer::Base.deliveries array. | 21 | # ActionMailer::Base.deliveries array. |
22 | config.action_mailer.delivery_method = :test | 22 | config.action_mailer.delivery_method = :test |
23 | + | ||
24 | +config.gem 'exception_notification', :lib => 'exception_notification', :version => '1.0.20090728' |