我有一些常见的方法用于几个不同的规范,我想将它们解压到某个地方,就像可以从所有规范中访问的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。 –