Banco de dados RSpec truncado antes de todos os blocos

RSpec.configure do |config| config.before(:each) do if example.metadata[:database_cleaner] != :all DatabaseCleaner.start end end config.after(:each) do if example.metadata[:database_cleaner] != :all DatabaseCleaner.clean end end config.before(:all, database_cleaner: :all) do DatabaseCleaner.clean end config.after(:all, database_cleaner: :all) …

Continuar lendo

Docstring implícito Rspec

Um itbloco com título vazio , a descrição é gerada automaticamente com base no último #deve it do 3.should equal(2) 5.should equal(5) end Then the output should contain “should equal …

Continuar lendo

Stub Rails Logger

Se você usa Rails logger para produção, você deve fazer o seguinte para fazer seu teste funcionar: let(:logger_mock) { double(“Rails.logger”).as_null_object }it “should …” do Rails.stub_chain(:logger, :info).and_return(logger_mock) # code to be …

Continuar lendo