application.rb에서이 작업을 수행 할 수 있습니까?레일스가 뷰와 헬퍼에 대한 스펙 테스트를 생성하지 않도록하려면 어떻게해야합니까?
40
A
답변
72
편집 :
당신이 당신은 발전기를 실행할 때마다 시간이 작업을 수행하려면 상단
에 짧은 대답은, 당신은 실제로 당신의 application.rb 파일 내에서 사용자 지정할 않습니다. 이 코드를 Application 클래스 정의 내의 파일에 넣으십시오.config.generators do |g|
g.view_specs false
g.helper_specs false
end
일부 생성자 명령을 생성기 명령에 전달하여이 작업을 수행 할 수도 있습니다. This 레일 스 캐스트 (Railscast)는 프로세스를 좀 더 자세히 설명하지만 기본 아이디어는 매우 간단합니다.
레일 생성기에는 여러 가지 옵션이 있습니다. rails g controller -h
을 실행하여 컨트롤러 제너레이터의 옵션을 볼 수 있습니다. Rspec이 이미 설정되어 있다고 가정하면 출력을 보면 "Rspec 옵션"이라고 표시된 부분이 나타납니다.
Rspec options:
[--controller-specs] # Indicates when to generate controller specs
# Default: true
[--view-specs] # Indicates when to generate view specs
# Default: true
이러한 부울 값을 무효화하려면 이름 앞에 "no"를 입력하십시오.
rails g controller Foobar index show new create --no-view-specs
을 그리고 당신은 귀하의 의견에 대한 올바른 견해와 당신을 위해 만든 행동,하지만 사양으로 컨트롤러를 얻을 것입니다 : 당신이보기에없는 사양으로 컨트롤러를 원하는 경우에 따라서, 당신은 이런 식으로 부를 것이다.
발전기가 scaffold
인 경우에도 마찬가지입니다. 거기에 --helper-specs
옵션은, 그래서 더보기 또는 도우미 사양을 원하지 않았다 경우 실행됩니다 :
rails g scaffold Foobar name:string --no-helper-specs --no-view-specs
관련 문제
- 1. 비슷한 스펙 문서를 생성하려면 어떻게해야합니까?
- 2. 셀레늄, 스펙 및 스칼라
- 3. Jboss 4.2.3에 대한 서블릿 스펙
- 4. 레일스가 메서드의 위치를 인식하도록하려면 어떻게해야합니까?
- 5. 페이지가 만료되지 않도록하려면 어떻게해야합니까?
- 6. NSSearchField가 얼지 않도록하려면 어떻게해야합니까?
- 7. ObjectID가 프리미티브가되지 않도록하려면 어떻게해야합니까?
- 8. 헬퍼에 대한 레일즈 2.3 마이그레이션 문제
- 9. Gridview_RowCommand 이벤트에 대한 단위 테스트를 작성하려면 어떻게해야합니까?
- 10. 이 멋진 양식에 대한 테스트를 작성하려면 어떻게해야합니까?
- 11. Doctype이 HTML에 추가되지 않도록하려면 어떻게해야합니까?
- 12. onclick 문이 실행되지 않도록하려면 어떻게해야합니까?
- 13. 서블릿의 결과가 캐싱되지 않도록하려면 어떻게해야합니까?
- 14. web.config의 applicationSettings가 상속되지 않도록하려면 어떻게해야합니까?
- 15. 브라우저가 페이지를 캐시하지 않도록하려면 어떻게해야합니까?
- 16. 스크롤바가 내용과 겹치지 않도록하려면 어떻게해야합니까?
- 17. 프로그램이 두 번로드되지 않도록하려면 어떻게해야합니까?
- 18. 레일 연결에 대한 스펙 작성 방법은 무엇입니까?
- 19. 메일러를 트리거하는 옵저버에 대한 스펙 작성
- 20. 이전 행의 셀이 채워질 때마다 DataGridView가 새 행을 생성하지 않도록하려면 어떻게해야합니까?
- 21. 레일스가 날짜를 문자열로 마이그레이션합니까?
- 22. C#의 스레드가 수집되지 않도록하려면 어떻게해야합니까?
- 23. 콘텐츠가 컨테이너 길이를 초과하지 않도록하려면 어떻게해야합니까?
- 24. Django 템플릿에서 문자열이 중복되지 않도록하려면 어떻게해야합니까?
- 25. Rails에서 작성한 헬퍼에 어떻게 액세스합니까?
- 26. 일시적으로 스크롤 가능한 div가 스크롤되지 않도록하려면 어떻게해야합니까?
- 27. ListAdapters에서 재활용품 문제가 발생하지 않도록하려면 어떻게해야합니까?
- 28. 가져온 스키마에서 JAXB가 Java를 생성하지 못하게하려면 어떻게해야합니까?
- 29. 장소의 새로운 래퍼 객체를 생성하지 않으려면 어떻게해야합니까?
- 30. 전화가 IP 트래픽을 잃지 않도록하려면 어떻게해야합니까?
현재 발전기에 대한 자세한 내용을보실 수 있습니다 : http://guides.rubyonrails.org/generators.html –
는 거기입니다 테스트 단위와 동등한가? – ckarbass
당신에게 많은 명예! guides.rubyonrails.org/generators.html 위의 링크는 이것을 설명하지 않습니다. 또한 명령 행에서 --help 옵션을 사용하지도 않습니다. 아니요, 옵션을 사용하지 않도록 옵션에'no-'를 추가 할 수 있다고 설명하는 곳이 없습니다. –