2013-04-07 2 views
0

내가 minitest 레일 보석을 사용하고 있고, 내가 실행할 때 모든 것이 잘 작동 :레이크 작업이 minitest-사양 레일 보석으로

rake minitest:models 

을 그러나, 나는 최근에 minitest-사양 레일 보석으로 전환 같은 명령을 실행하면 다음 오류가 발생합니다.

"Don't know how to build task 'minitest:models'" 

누구든지이 점에서 두 가지 보석의 차이점을 알고 있습니까?

이 (레이크 minitest와 함께 작동 : 모델) 내 레이크 파일입니다

require "rake/testtask" 

Rake::TestTask.new(:test => "db:test:prepare") do |t| 
    t.libs << "test" 
    t.pattern = "test/**/*_test.rb" 
end 

task :default => :test 

답변

1

minitest-사양 레일 보석은 당신의 레일 테스트에서 minitest 사양 DSL을 가능하게합니다. 따라서 표준 테스트 레이크 작업을 사용해야합니다. 테스트중인 파일/모델을 테스트하려면 자신 만의 레이크 작업을 만들어야합니다.

minitest-rails gem은 DSL 사양을 사용할 수있을뿐만 아니라 DSL 사양 및 추가 레이크 작업을 사용하는 생성기를 제공합니다. 레일 3과 4 사이의 간격을 좁히는 데 도움이 될 수 있습니다.

+0

그래서 보석 중 하나는 MiniTest :: Spec을 제공합니다. 그게 가장 좋은 것인지 혼란스럽게합니다. 당신의 보석은 훨씬 더 대중적입니다 (다운로드로부터 판단). MiniTest :: Spec을 사용하고 레일 4를 오른쪽으로 밀어 넣기 위해 ... 보석 중 하나가 작동합니까? 대답이 '예'라면 minitest-rails를 사용하겠습니다. 나는 이틀 전에 내가 읽은 기사로 인해 그것을 확인하기 위해 바꿨다. 귀하의 탁구 사진은 당신의 보석에 나를 유지하는 데 충분합니다 ... – hellion

+0

마지막 질문 하나는 ... 왜 민트 스팩 레일을 선호합니까? – hellion

+0

둘 다 레일에서 DSL을 사용할 수 있습니다. 우리는 보석들을 합병하는 것에 대해 간략하게 논의했지만, 그 ATM을 할 계획은 없습니다. – blowmage

관련 문제