PDF de programación - Unit Testing Con Django

Imágen de pdf Unit Testing Con Django

Unit Testing Con Djangográfica de visualizaciones

Publicado el 1 de Octubre del 2018
550 visualizaciones desde el 1 de Octubre del 2018
375,5 KB
13 paginas
Creado hace 8a (26/11/2015)
Unit Testing Con Django
Unit Testing Con Django







Tipos de Test



Tipos de Test



Unit Test

● Prueban unidades de código (una función o un

método) de una forma aislada.

● Son escritos desde

programador.

la perspectiva del

● Cada test confirma que el método produce una
salida esperada ante datos de entrada
inesperados.

● Ayudan a estructurar de mejor forma el código



Veamos algunos ejemplos

Online Bookshelf:

● Cualquier usuario puede ver los libros y su disponibilidad
● Para ver los libros de un usuario, debe ingresar con su

nombre de usuario y contraseña

● Para prestar/regresar un libro, el usuario debe ingresar con

su usuario y contraseña

● Solo los usuarios con rol de administrador pueden crear,

editar o borrar libros

● Los usuarios con rol de administrador no pueden prestar

libros



Tip: Aislar lógica



Tip 1: Aislar lógica



Esto es lo que vamos a probar

Pre-Carga de datos → Fixtures

● Son una forma de poblar una base de datos

con datos “quemados”

● Son una colección de datos sobre los que

Django conoce su formato

● Se puede hacer en diferentes formatos:

– JSON, XML, YAML

● Veamos un ejemplo en código



Fixtures, la mejor opción?

● No son fáciles de crear
● Dificiles de leer
● La actualización es complicada
● Documentación?

Que otra opción tenemos?



Factory boy & Model Mommy

Factory Boy
Factory Boy
– Proporciona una forma predeterminada de obtener
una nueva instancia, sin dejar a un lado la
capacidad de sobre escribir campos en cada
llamada.

Model Mommy
● Model Mommy
– Ofrece una manera inteligente de crear fixtures
para pruebas en Django. El API permite crear
muchos objetos con pocas líneas de código.



Factory boy vs Model Mommy



Muchas Gracias

@jcrodriguezu

[email protected]

https://github.com/jcrodriguezu/unitTestApp
  • Links de descarga
http://lwp-l.com/pdf13675

Comentarios de: Unit Testing Con Django (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad