나는 (현재 시나리오에 속한 태그를 찾기 위해) 검사하고 싶은 재귀 객체 (Cucumber :: Rails :: World.scenario)를 가지고있다. scenario.inspect
이 완료되지 않으며 이 매우 빨리 인쇄되므로 - c의 빠른 시리즈에도 불구하고 약 3000 줄이 채워집니다. 어떻게 출력을 제한 할 수 있습니까?Ruby`pp` 호출의 출력을 제한하는 방법은 무엇입니까?
3
A
답변
0
특정 지점 (pp
의 작은 청크 사이)에 gets
을 삽입하십시오. 그런 다음, 각 청크 다음에 Enter를 입력하여 천천히 진행할 수 있습니다. 정리하는
pp_output = scenario.pretty_inspect; nil
puts pp_output[0..n]; nil
참고 반환 값을 표시하는 후행 nil
의 원인 IRB nil
보다는 전체 개체 :
3
사용 pretty_inspect
는 첫 번째 n 문자 얻을 후, 문자열로를 얻을 수 있습니다 출력. 더 많은 유연성을
, 파일에 저장 :
$ less pp-output.txt
:
File.open "pp-output.txt", "w" do |f|
f.puts scenario.pretty_inspect
end
그런 다음 당신의 선택의 호출기에보기
관련 문제
- 1. 루프에서 subprocess.Popen (...) 호출의 출력을 인쇄하는 방법은 무엇입니까?
- 2. 여러 MySQLdb fetch_all() 호출의 출력을 하나의 목록으로 결합하는 방법은 무엇입니까?
- 3. html로 ruby 출력을 사용하는 방법은 무엇입니까?
- 4. codeigniter 데이터베이스 출력을 제한하는 방법
- 5. NSLog에서 NSArray 출력을 제한하는 방법
- 6. Spork 출력을 정리하는 방법은 무엇입니까?
- 7. 동일한 Ruby 스크립트의 동시 인스턴스를 제한하는 방법은 무엇입니까?
- 8. 안드로이드에서지도를 제한하는 방법은 무엇입니까?
- 9. Windows에서 시스템 호출의 출력을 저장할 수 있습니까?
- 10. 시스템 호출의 오류 출력을 가져 옵니까?
- 11. perl에서 시스템 호출의 출력을 텍스트 파일에 저장합니다.
- 12. Selenium을 사용하여 브라우저 호출의 출력을 캡처하십시오.
- 13. Ruby IMAP에서 조건부 사용을 제한하는 방법
- 14. Ruby 스크립트에서 호출 할 때 Rake 출력을 캡처하는 방법은 무엇입니까?
- 15. 웹 포털을 특정 컴퓨터로 제한하는 방법은 무엇입니까?
- 16. 힙 크기를 제한하는 방법은 무엇입니까?
- 17. 로깅 빈도를 제한하는 방법은 무엇입니까?
- 18. 사용자를 로그인으로 제한하는 방법은 무엇입니까?
- 19. TextBox에서 문자를 제한하는 방법은 무엇입니까?
- 20. div 너비를 제한하는 방법은 무엇입니까?
- 21. mod_proxy_connect의 호스트를 제한하는 방법은 무엇입니까?
- 22. vim의 % 기능을 제한하는 방법은 무엇입니까?
- 23. 사용자의 액세스를 제한하는 방법은 무엇입니까?
- 24. 파일 형식을 제한하는 방법은 무엇입니까?
- 25. DataGridView에서 행을 제한하는 방법은 무엇입니까?
- 26. JTable에서 입력을 제한하는 방법은 무엇입니까?
- 27. 다운로드 크기를 제한하는 방법은 무엇입니까?
- 28. div의 너비를 제한하는 방법은 무엇입니까?
- 29. 출력을 리디렉션하는 방법은 무엇입니까?
- 30. Python의 pp 모듈에서 PicklingError