类方法:描述“#my_class_method”或描述“#self.my_class_method”?

问题描述:

我努力的最佳实践,符合RSpec的测试,我知道测试的实例方法时,一个可以做类方法:描述“#my_class_method”或描述“#self.my_class_method”?

describe "#my_instance_method" do ... end 

但对于类的方法?我应该在描述字符串中添加一个self.吗?

describe "#self.my_class_method" do ... end 

感谢您的意见!

从 “How to name RSpec describe blocks for methods”:

  • 使用英镑#method实例方法
  • 使用点.method类方法

在您的例子:

describe "#my_instance_method" do ... end 
describe ".my_class_method" do ... end 
+0

谢谢。我在哪里可以找到关于此类最佳实践的更多信息? – 2012-07-18 09:39:18

+1

来自这个演示非常好:http://pure-rspec-rubynation.heroku.com/和当然[RSpec书](http://pragprog.com/book/achbd/the-rspec-book ) – Stefan 2012-07-18 10:05:20

+0

非常好的演示文稿,感谢您的链接! – 2012-07-18 10:11:06