Monedero. Excepciones. Testing de excepciones. Fixture.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.diagrams
.settings
META-INF
img
src
.classpath
.gitignore
.project
README.md
build.properties

README.md

Monedero (Excepciones) - con clases

El ejemplo es muy sencillo: tenemos un monedero que tiene dos operaciones

  • le ponemos plata
  • sacamos plata de él

Restricciones

  • No se puede sacar más de lo que el monedero tiene
  • No se puede poner o sacar valores negativos
  • No tiene sentido sacar un valor alfabético

Tenés una batería de tests que aplican sobre el monedero

  • para los casos de éxito
  • y para los casos con error

Conceptos vistos en el ejemplo

  • Manejo de errores
  • Construcción de excepciones
  • Testeo de situaciones excepcionales
  • Generación de un fixture para compartir el estado inicial entre tests