- Gem parallel_tests
- add to config/database.yml:
test:
database: yourproject_test<%= ENV['TEST_ENV_NUMBER'] %>
- Parallel tests with Cucumber:
# Launch Pry with access to the entire Rails stack. | |
# If you have Pry in your Gemfile, you can pass: ./script/console --irb=pry instead. | |
# If you don't, you can load it through the lines below :) | |
rails = File.join Dir.getwd, 'config', 'environment.rb' | |
if File.exist?(rails) && ENV['SKIP_RAILS'].nil? | |
require rails | |
if Rails.version[0..0] == "2" | |
require 'console_app' |
test:
database: yourproject_test<%= ENV['TEST_ENV_NUMBER'] %>
This script installs a patched version of ruby 1.9.3-p125 with patches to make ruby-debug work again (#47) and boot-time performance improvements (#66 and #68), and runtime performance improvements (#83 and #84). It also includes the new backported GC from ruby-trunk.
Huge thanks to funny-falcon for the performance patches.
def screen_shot_and_save_page | |
require 'capybara/util/save_and_open_page' | |
path = "/#{Time.now.strftime('%Y-%m-%d-%H-%M-%S')}" | |
Capybara.save_page body, "#{path}.html" | |
page.driver.render Rails.root.join "#{Capybara.save_and_open_page_path}" "#{path}.png" | |
end | |
begin | |
After do |scenario| | |
screen_shot_and_save_page if scenario.failed? |
sudo apt-get install libonig-dev | |
gem install oniguruma |
export LC_ALL='en_GB.UTF-8' |
<% | |
rerun = File.file?('rerun.txt') ? IO.read('rerun.txt') : "" | |
rerun_opts = rerun.to_s.strip.empty? ? "--format #{ENV['CUCUMBER_FORMAT'] || 'progress'} features" : "--format #{ENV['CUCUMBER_FORMAT'] || 'pretty'} #{rerun}" | |
std_opts = "--strict --tags ~@wip --tags ~@pending" | |
std_format = "--format #{ENV['CUCUMBER_FORMAT'] || 'progress'}" | |
%> | |
default: <%= std_opts %> <%= std_format %> features | |
wip: --tags @wip --tags ~@pending --wip features | |
rerun: <%= rerun_opts %> --format rerun --out rerun.txt --strict --tags ~@wip | |
detail: --tags ~@pending --wip features |
ssh username@servername.com -p port
vi ~/.ssh/config
Host aliasname
HostName yourdomain.com
Port port
User yourusername