据我了解,rspec需要:
describe '...' do
it '...' do
end
end
我想将此语法缩短为:
di '...' do
end
一次性规格。我已经看到了这个alias 'it' in rspec但这仅仅是为了对示例方法进行别名。
有没有办法做到这一点?或者一次性规格更短的东西?我可以全局设置吗?
THX
答案 0 :(得分: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上的文档将其全局作为“辅助方法”使用。