마이클 하틀의 로르 튜토리얼 3 장 레일 통합 생성_테스트는 아무 것도하지 않습니다[닫힘]

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

  •  11-12-2019
  •  | 
  •  

문제

나는 레일에 루비에 새로운 오전 나는 레일 튜토리얼에 마이클 하틀의 루비를 따르고 있어요.저는 테스트 기반 개발에서 3 장에 있습니다.명령을 실행할 때

레일은 통합 _테스트 정적_페이지를 생성합니다.

그것은 아무것도하지 않습니다.오류 및 사양 파일이 생성되지 않습니다.레일 설치 프로그램을 사용하여 레일을 설치했습니다.

다음에 무엇을 할 것인가?

도움이 되었습니까?

해결책

나는 그것이 왜 당신을 위해 파일을 생성하지 않는지 확실하지 않습니다.나는 그것을 시도 할 때 일했다.

하나의 파일 만 생성됩니다:

require 'test_helper'

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

들어가는 test/integration/static_pages_test.rb

다른 팁

그것은 간단한 문제입니다.개발 및 테스트 그룹에 레일을 넣습니다.:

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

그런 다음 번들 당신은 설정됩니다.이제 테스트 파일을 생성합니다.그 이유는 엑스펙 생성기가 개발 그룹에 있을 때만 노출되기 때문입니다.)

왜 오류가 없는지 모르겠습니다.내가 사용 해야

bundle exec rails generate integration_test static_pages

그것은 일을 위해.

같은 문제가 있습니다(예:오류 및 사양 파일이 생성되지 않음)및 에릭의 솔루션이 나를 위해 작동하지 않습니다.사양/요청/정적_페이지_스펙에서 다음 파일을 수동으로 만들었습니다.(나는 사양에 요청 디렉토리를 만들 수 있었다):

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

이 책의 목록 3.9 에 사용되는 동일한 코드입니다: http://ruby.railstutorial.org/chapters/static-pages#sec:TDD

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top