我想從irb調用我的Sinatra應用程序中的幫助程序方法以測試其輸出。我知道我可以使用此tip獲得控制檯,我也嘗試過racksh。但是,如果我做了「定義?my_helper」,我總是得到零。必須有一些簡單的方法來獲得這些幫助者。我有一種感覺,這意味着挖掘一下Rack的架構。任何提示?如何從irb測試Sinatra助手?
2
A
回答
0
我試圖調用一個輔助方法從IRB我西納特拉的應用程序,以測試其輸出
不是命令行上測試它,需要Rspec。見How can I test helpers blocks in Sinatra, using Rspec?
3
你當然可以通過IRB測試你的Sinatra助手。
假設你有一個助手方法foo
是印有「巴茲」模塊化西納特拉應用:
require "my-app.rb"
MyApp.new.helpers.foo # => "baz"
相關問題
- 1. 如何使用Rspec測試Sinatra中的助手塊?
- 2. 如何測試NUnit助手?
- 3. Rspec測試助手
- 4. 如何測試Sinatra方法?
- 5. 我如何測試Rails中的助手?
- 6. sinatra圖像網址助手?
- 7. MvcContrib測試助手問題
- 8. 如何從控制檯訪問Rails測試助手代碼?
- 9. Sinatra測試框架
- 10. 你如何在Sinatra中運行測試?
- 11. Sinatra蒸汽助手不起作用
- 12. 測試的CakePHP 2.0.5助手延伸表單助手
- 13. Sinatra測試總是404'ing
- 14. Rails測試單元 - 內容助手
- 15. 測試使用cookies的鐵軌助手
- 16. CakePHP中的單元測試助手
- 17. rails實例變量助手測試?
- 18. 嵌套燼驗收測試助手
- 19. 單元測試新手幫助
- 20. with_routing測試助手不整合工作測試
- 21. 如何將Rails助手導入功能測試
- 22. 如何測試自定義表單助手
- 23. 如何訪問測試(設計)助手中的current_user?
- 24. 如何測試控制器助手語句?
- 25. 如何在Rails集成測試中訪問View助手?
- 26. 如何編寫單元測試流星摩卡[關閉]助手
- 27. 如何在Rails集成測試中提供助手方法?
- 28. 如何在Sinatra/Ruby中調試/測試電子郵件傳輸
- 29. 如何從Codeigniter中的助手調用助手?
- 30. 從內聯助手調用擴展助手 - 如何?
RSpec的似乎是爲做單元測試的幾種可能性之一。但是,我現在真的對單元測試不感興趣。我真的需要能夠動態地從交互式控制檯中查看某些方法的輸出,並根據我的選擇操縱輸出。我認爲我期望做的事情應該是可能的。 – Grynszpan 2010-07-25 00:33:38
好的,仔細閱讀鏈接後,我會看到它是如何提供我想要的。我將我的幫助器分成一個單獨的helpermethods.rb文件,將它們存儲在該文件中的HelperMethods模塊中。然後在我的「irb -r helpermethods.rb」會話中,我可以調用「require HelperMethods」,將所有我的幫助器導入爲Object的類方法,並在需要時調用它們。 總之,謝謝你指出我在正確的方向。 – Grynszpan 2010-07-25 03:28:58