据我了解, rspec 需要两者:
describe '...' do
it '...' do
end
end
我想将此语法缩短为:
di '...' do
end
一次性规格。我在 rspec 中看到了这个别名“it”,但这只是为了给示例方法起别名。
有没有办法做到这一点?或者更短的一次性规格?我可以全局设置吗?
谢谢
据我了解, rspec 需要两者:
describe '...' do
it '...' do
end
end
我想将此语法缩短为:
di '...' do
end
一次性规格。我在 rspec 中看到了这个别名“it”,但这只是为了给示例方法起别名。
有没有办法做到这一点?或者更短的一次性规格?我可以全局设置吗?
谢谢
它不是真正的别名,但您可以定义一个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上的文档将其作为“辅助方法”在全球范围内使用.