Testing Application Helper che dipende dal controller

-1

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?

    
posta Adam Thompson 01.05.2018 - 18:00
fonte

1 risposta

-2

Adam, Dipende chiaramente dalla tua strategia di test. In tal caso, credo che preferirei testarlo unitamente poiché questo è un comportamento globale. Saluti, Benoit

    
risposta data 08.05.2018 - 07:36
fonte

Leggi altre domande sui tag