类方法:描述“#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
谢谢。我在哪里可以找到关于此类最佳实践的更多信息? – 2012-07-18 09:39:18
来自这个演示非常好:http://pure-rspec-rubynation.heroku.com/和当然[RSpec书](http://pragprog.com/book/achbd/the-rspec-book ) – Stefan 2012-07-18 10:05:20
非常好的演示文稿,感谢您的链接! – 2012-07-18 10:11:06