我是 ruby on rails 的新手。并玩弄测试
有没有区别
before(:each) do
#some test code
end
和
before do
#some test code
end
我是 ruby on rails 的新手。并玩弄测试
有没有区别
before(:each) do
#some test code
end
和
before do
#some test code
end
该before
方法接受一个scope
默认为 的参数:each
。当您将其省略时,暗示您的意思是:each
,因此您的两个示例执行完全相同的操作。
这是来自 RSpec RDoc 的一个有用的花絮,模块:RSpec::Core::Hooks#before:
参数:
- 范围(符号)-
:each
,:all
, 或:suite
(默认为:each
)- conditions (Hash) — 将此钩子限制为与这些条件匹配的示例,例如
before(:each, :ui => true) { ... }
,仅与使用 . 声明的示例或组一起运行:ui => true
。