Il tutorial RoR di Michael Hartl, capitolo 3, rails generate inclusion_test non fa nulla [chiuso]

StackOverflow https://stackoverflow.com//questions/10663395

  •  11-12-2019
  •  | 
  •  

Domanda

Sono nuovo in Ruby on Rails e sto seguendo il tutorial Ruby on Rails di Michael Hartl.Sono al capitolo 3 di Test Driven Development.Quando eseguo il comando

i binari generano inclusion_test static_pages

non fa nulla.Nessun errore e nessun file di specifiche viene creato.Ho installato i binari utilizzando railsinstaller.

Cosa fare dopo?

È stato utile?

Soluzione

Non sono sicuro del motivo per cui non genera file per te.Ha funzionato quando l'ho provato.

Viene generato un solo file:

require 'test_helper'

class StaticPagesTest < ActionDispatch::IntegrationTest
  # test "the truth" do
  #   assert true
  # end
end

che entra test/integration/static_pages_test.rb

Altri suggerimenti

È un problema semplice.Inserisci i binari rspec nei gruppi di sviluppo e test del tuo gemfile:

group :development, :test do
  gem 'rspec-rails'
end

Quindi raggruppa e sarai a posto.Quando esegui rails g integrazione_test , ora genererà i file di test.Il motivo è che i generatori rspec vengono esposti solo quando il gem è anche nel gruppo di sviluppo (e non solo nel gruppo di test).

Non sono sicuro del motivo per cui non dovresti ricevere errori.devo usare

bundle exec rails generate integration_test static_pages

affinché funzioni.

Ho lo stesso problema (es.nessun errore e nessun file specifico viene creato) e la soluzione di EricM non funziona per me.Ho creato manualmente il seguente file in spec/requests/static_pages_spec.rb e sembra aver funzionato (ho dovuto creare la directory delle richieste in spec):

require 'spec_helper'

describe "Static pages" do

  describe "Home page" do

    it "should have the content 'Sample App'" do
      visit '/static_pages/home'
      page.should have_content('Sample App')
    end
  end
end

Questo è lo stesso codice utilizzato nel Listato 3.9 del libro: http://ruby.railstutorial.org/chapters/static-pages#sec:TDD

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top