Я думаю, вы неправильно поняли, что делают блоки specify/subject
.Они не предназначены для полной замены более подробного синтаксиса, с которого вы переключились, но должны использоваться, когда нет необходимости в описании.
Поэтому, если вы хотите описание, просто используйте
it "should do something cool" do
@something.should work
end
Кроме того, лично я не думаю, что specify/subject
более лаконичен.Для меня это шаг в сторону от спецификаций, более похожих на DSL, созданных с помощью чтения rspec, но это может быть вопросом личных предпочтений.