Sto lavorando alla pratica di TDD / BDD / ATDD e sto lavorando a un'applicazione rails
.
Ho creato un metodo di supporto che dipende in modo condizionale dal tipo di controller da testare.
module ApplicationHelper
def devise_add_flash
if controller.devise_controller?
flash.now[:error] = flash[:error] + resource.errors.full_messages
end
end
end
L'unità testata è una cattiva idea? Dovrei testare il "comportamento finale" di questo metodo (ad esempio controllare i flash compaiono al livello controller / vista) poiché questa è davvero la "API" a cui tengo il mantenimento, non l'implementazione di flash, ecc .?
Mi sto avvicinando a questo nel modo corretto?