Ho lavorato a diversi contratti in cui il cliente usava Cucumber e ho spesso pensato che la suite di test non avesse realmente un posto nel nostro stack.
Da quanto ho capito, gli analisti di business / colleghi non tecnici scrivono i test e gli sviluppatori fanno in modo che le definizioni dei passaggi funzionino. Il mio problema con questo approccio è che i test non sono mai validi o abbastanza concisi da essere usati senza riscrivere l'intero file.