Este es un pequeño "truco" para testear métodos o funciones que usen
datetime.now. Se podrían usar trucos aprovechando que python es un lenguaje muy dinámico, pero siempre que se pueda hacer explícito y simple, para qué complicarnos?
def method(param1, param2, now=None):
now = now or datetime.now()
# do something with now
pass
En el uso normal la llamaremos normalmente, pero en el test podremos pasarle un datetime concreto para testear.
1 comentario:
Hola Javier, mi nombre es Roberto de Ecuador, me terminando ingeniería electrónica y actualmente me encuentro realizando la tesis, en la cual estoy utilizando python, ya consiste en una aplicacion web para controlar y monitorear remotamente unas jaulas para perros en un albergue, por favor si tienes información para poder programar en python utilizando alguna herramienta me ayudarías mucho....gracias... robertmeneses84@gmail.com
Publicar un comentario