2
私はcapybara
とminitest
をレール2.3.14で使用しています。ほとんどのアプリケーションと同様に、このサイトもサイト内の何かを行うためにログインする必要があります。私は、テストスイートごとに一度ログインし、実行されているすべてのテストでそのセッションを使用したいと考えています。 minitest_helper
へのリファクタリング方法を教えてください。今すぐ私のヘルパーはこのように見える:レールテストを実行するためにminitest/capybaraで1回ログインを設定する
#!/usr/bin/env ruby
ENV['RAILS_ENV'] = 'test'
require File.expand_path(File.dirname(__FILE__) + "/../config/environment")
gem 'minitest'
gem 'capybara_minitest_spec'
require 'minitest/unit'
require 'minitest/spec'
require 'minitest/mock'
require 'minitest/autorun'
require 'capybara/rails'
require 'factory_girl'
FactoryGirl.find_definitions
class MiniTest::Spec
include FactoryGirl::Syntax::Methods
include Capybara::DSL
include ActionController::URLWriter
before(:each) do
# .. misc global setup stuff, db cleanup, etc.
end
after(:each) do
# .. more misc stuff
end
end
ありがとう。ここで
も質問を[?カピバラと、すべての私が前に使用することはできます]を参照してください。 stackoverflow.com/questions/9786899/can-i-use-before-all-with-capybara) – avandeursen