(現在のシナリオに属するタグを見つけるために) 調べたい再帰オブジェクト (Cucumber::Rails::World.scenario) があります。scenario.inspect
終了することはなく、pp scenario
非常に高速に印刷されるため、短い一連の印刷でもCtrl約c3,000 行が表示されます。出力を制限するにはどうすればよいですか?
質問する
159 次
2 に答える
3
Use pretty_inspect
to get it as a string, then get only the first n characters:
pp_output = scenario.pretty_inspect; nil
puts pp_output[0..n]; nil
Note the trailing nil
s cause IRb to display the return value nil
rather than the entire object, which cleans up output substantially.
For even more flexibility, save it to a file:
File.open "pp-output.txt", "w" do |f|
f.puts scenario.pretty_inspect
end
Then view in the pager of your choice:
$ less pp-output.txt
于 2012-04-05T15:10:51.047 に答える
0
gets
特定のポイント (の小さなチャンクの間) に挿入しpp
ます。次に、各チャンクの後にエンターを入力することで、ゆっくりと通過できます。
于 2012-04-05T15:07:49.890 に答える