Hej,
mam taką zagwostkę:
Mam produkt. W zależności od kilku czynników cena i dostępność są zdefiniowane albo w produkcie, albo są brane od dostawcy.
I teraz zastanawiam się, jak nazwać odpowiednie testy w rspecu. Na razie mam tak:
it "should use data from supplier"
it "should use data from self if has no data from supplier"
Z tymże testy w krokach będą bardzo podobne, oczywiście tam gdzie w pierwszym będę oczekiwał true, w drugim będę oczekiwał false.
Bez zagnieżdżania możesz wykorzystać share_examples_for lub share_as - mógłbyś tam umieścić wszystkie wspólne specyfikacje i dołączać je później do oddzielnych kontekstów.