2011-09-19 40 views
0

我正在使用Ruby on Rails 3.0.9和RSpect 2(顺便说一句:'factory_girl_rails','capybara'和'guard-rspec'宝石)。我想知道我应该如何命名context陈述论据为了建立一致和可维护的spec文件代码。如何命名RSpec'context'语句“参数”?

我的意思是,如果在一个rspec.rb文件我有一个像下面

describe User do 
    context "Argument" 
    ... 
    context "Argument nested" 
     ... 
    end 
     context "Argument nested 1" 
     ... 
      context "Argument nested ..." 
      ... 
      end 
     end 
    end 
end 

代码也许,为了方便起见,我可以声明的方式“之争嵌套< N>”上下文名称,以便创造“可理解的模式“,以获得一些”设计优势“(例如:与应用程序代码可读性,开发人员生产力等相关的模式)。但是,如何做到这一点(也许遵循“Ruby on Rails做事情的方式”......)

回答