我是 ruby on Rails 的新手。并进行测试
之间有区别吗
before(:each) do
#some test code
end
and
before do
#some test code
end
The before
方法接受一个scope
参数默认为:each
。当你省略它时,就暗示你的意思是:each
,所以你的两个例子做了完全相同的事情。
这是来自 RSpec RDoc 的有用花絮,模块:RSpec::Core::Hooks#之前 http://rubydoc.info/gems/rspec-core/RSpec/Core/Hooks%3abefore:
参数:
- 范围(符号)—
:each
, :all
, or :suite
(默认为:each
)
- 条件(哈希)- 将此挂钩限制为匹配这些条件的示例,例如
before(:each, :ui => true) { ... }
只会与声明的示例或组一起运行:ui => true
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)