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

时间:2012-07-18 09:01:07

标签: ruby testing rspec

我尝试进行符合最佳实践的RSpec测试,我知道在测试实例方法时,可以做到

describe "#my_instance_method" do ... end

但是类方法怎么样?我应该在描述字符串中添加self.吗?

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

感谢您的意见!

1 个答案:

答案 0 :(得分:6)

来自“How to name RSpec describe blocks for methods”:

  • 使用pound #method作为实例方法
  • 对类方法使用点.method

在你的例子中:

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