마이클 하틀의 로르 튜토리얼 3 장 레일 통합 생성_테스트는 아무 것도하지 않습니다[닫힘]
-
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
제휴하지 않습니다 StackOverflow