我有一些常見的方法用於幾個不同的規範,我想將它們解壓到某個地方,就像可以從所有規範中訪問的spec助手一樣。有人知道怎麼做嗎?在rubymotion中創建一個spec助手
6
A
回答
1
這裏有一些東西,就像spec_helper一樣。
# _spec_helper.rb
module SpecHelper
::App::Persistence = {}
# global `before :each` ish
def self.extended(base)
base.before do
::App::Persistence.clear
end
end
def foo_helper
end
end
,然後使用它:
# my_view_spec.rb
describe "MyView" do
extend SpecHelper
before do
foo_helper
end
...
兩件事情要牢記:
規格的輔助文件,它被載入第一個這樣的命名方式(龍頭下劃線)
當運行各個規格(例如。
files=my_view_spec.rb
)輔助文件必須一起走 -files=spec/my_view_spec.rb,spec/_spec_helper.rb
0
我只是把我的規格中常用的方法,因爲它們(不是在Module
或任何東西)在規格/支持/ utilities.rb文件封裝和Rubymotion似乎很好,但我不知道這是否是「正確」的方式來做到這一點。
0
根據目前http://www.rubymotion.com/developer-center/articles/testing/#_spec_helpers
規格傭工一個RubyMotion項目的規格/傭工目錄下創建的。一個例子可能是spec/helpers/extension.rb。
相關問題
- 1. 爲mvc創建一個html助手
- 2. 如何在codeigniter中創建助手?
- 3. 在Kohana中創建助手3.1
- 4. 創建助手或笨
- 5. 每個請求創建一個UrlHelper像助手類實例?
- 6. 如何在rubymotion中創建多個分組的UITableView部分?
- 7. 手動創建一個EntityManagerFactory?
- 8. 創建一個類似於DropDownListFor的ASP.NET MVC Html助手
- 9. 用jquery爲wordpress創建一個手風琴,需要幫助!
- 10. 使用Razor DropDownList助手創建一個下拉框
- 11. 創建幫助和手冊MVC應用
- 12. 爲MVC創建Web導航助手類
- 13. Razor和爲用戶創建助手:Html。*
- 14. 創建助手類的最佳方法
- 15. 使用PHP HipHop創建模塊助手
- 16. ASP.NET MVC助手,創建模型
- 17. 無編碼創建html助手
- 18. 如何爲Netzke組件創建助手?
- 19. zend-framework,從另一個動作助手中調用一個動作助手
- 20. 在java的幫助下在axis2中創建一個soapmonitor applet?
- 21. jasmine-node只運行'spec'文件夾中的一個spec文件
- 22. 我應該在測試文件中創建助手方法嗎?
- 23. 是否有可能在dust.js中創建嵌套助手?
- 24. 用於在.NET中創建HTML電子郵件的助手類?
- 25. 如何在Laravel中創建自己的類助手?
- 26. 在SSIS中創建源助手引發錯誤
- 27. 在Codeigniter中創建我自己的助手
- 28. 如何在android中創建自己的databse助手類
- 29. 如何在方法助手中創建條件類?
- 30. 在ASP.Net Core中創建自定義HTML助手
我用這個解決方案來解決一個稍微不同的問題,所以非常感謝!我希望像這樣的「官方」最終能夠進入Rubymotion。 –