Quando dovrei usare le specifiche per l'applicazione Rails e quando Cucumber (ex rspec-stories)? So come funzionano e utilizzano attivamente le specifiche, ovviamente. Ma è ancora strano usare Cucumber. La mia opinione attuale su questo, è che è conveniente usare Cucumber quando si implementa un'applicazione per il client e non capisco come dovrebbe funzionare l'intero sistema.
Ma cosa succede se sto facendo il mio progetto? Per la maggior parte del tempo, so come interagiscono le parti del sistema. Tutto quello che devo fare è scrivere un sacco di test unitari. Quali sono le possibili situazioni in cui avrei bisogno di Cetriolo allora?
E, come seconda domanda corrispondente: devo scrivere le specifiche se scrivo storie su Cetriolo? Non sarebbe un doppio test della stessa cosa?