私が理解しているように、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のドキュメントに従って、「ヘルパー メソッド」としてグローバルに利用できるようにすることができます。 .