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

Jos*_*eim 2 ruby testing rspec

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

describe "#my_instance_method" do ... end
Run Code Online (Sandbox Code Playgroud)

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

describe "#self.my_class_method" do ... end
Run Code Online (Sandbox Code Playgroud)

感谢您的意见!

Ste*_*fan 7

从" 如何命名RSpec描述方法块 ":

  • 用pound #method作为例子方法
  • 使用dot .method作为类方法

在你的例子中:

describe "#my_instance_method" do ... end
describe ".my_class_method" do ... end
Run Code Online (Sandbox Code Playgroud)