1

据我了解, rspec 需要两者:

describe '...' do
  it '...' do 
  end
end

我想将此语法缩短为:

di '...' do

end

一次性规格。我在 rspec 中看到了这个别名“it”,但这只是为了给示例方法起别名。

有没有办法做到这一点?或者更短的一次性规格?我可以全局设置吗?

谢谢

4

1 回答 1

1

它不是真正的别名,但您可以定义一个di方法来执行您想要的操作,如下所示:

def di(example, &block)
  describe example do
    it &block
  end
end

您可以按照https://www.relishapp.com/rspec/rspec-core/docs/helper-methods/define-helper-methods-in-a-module上的文档将其作为“辅助方法”在全球范围内使用.

于 2013-09-22T20:00:24.470 回答