2012-11-01 83 views
2

如何使用Pry來調試我的Cucumber步驟?這是一個例子。如何使用Pry和黃瓜/水豚?

When 'I download a PDF via "$label"' do |label| 
    old_body = page.body 
    click_link(label) 
    page.driver.instance_variable_set '@body', page.body.pdf_to_text 
    binding.pry 
end 

當我運行與該步驟單一的方案我可以訪問撬控制檯

[1] pry(#<Cucumber::Rails::World>)> 

,但我不能寫任何東西。它似乎停止工作。有任何想法嗎?

+1

如果按Ctrl-D會發生什麼?它會繼續嗎? – solidcell

回答

1

在將Rails升級到3.2.10 + Capybara到2.0.2後,我又做了同樣的事情,現在Pry的工作完美無缺。