我是 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。