Qual è l'approccio migliore per provare un servizio quando aggiungi una nuova configurazione? Ad esempio il mio servizio offre un servizio a un cliente e in base alla configurazione del cliente, offrirà un diverso tipo di servizio. Per esempio. se il cliente seleziona una determinata valuta, gli viene offerto uno sconto del 20% rispetto ad un'altra valuta.
L'esempio sopra non ha importanza. Ciò che conta è l'approccio che le persone prendono quando fanno CI \ CD
La logica per elaborare lo sconto è nel dominio e ha test unitari attorno ad esso. La mia domanda è se hai mercanti configurati con regole diverse per capire lo sconto (tutto basato sulla configurazione e il dominio lo risolve), quindi se arriva una richiesta per cambiare la configurazione come la si verifica?
- Scrivi più test?
- Non provi come già nei test unitari?
- Verifica le modifiche manualmente?
- Altro
Ho letto xUnit Test Patterns e Test-Driven Development books insieme a molti articoli ma non ho trovato in che modo le persone lo gestiscono (modifiche alla configurazione nel servizio e verifica della correttezza).
Non vedo neanche questo nel recapito continuo.