Testing en django: mejoras

A menudo, cuando me pongo a hacer algo en Django y escribo mis primeros tests, los noto pesados y desordenados. Me resulta difícil diferenciar entre tests unitarios, de integracción y de aceptación.

De la misma manera, suele ser una aventura añadir coverage, ya que nunca me acuerdo de cómo se hace.

En este artículo describiré cómo hacer ambas cosas.

Gist: instalando Firefox con Salt

En el artículo LAMP con Salt vimos los pasos para utilizar Salt. En esta ocasión sólo mostraré cómo instalar Firefox.

Hace tiempo que Firefox dejó de estar en Debian. No voy a entrar en si me parece buena idea ni en los motivos, pero sí en el hecho de que no se incluye en mi distribución favorita. Se supone que iban a mantener Iceweasel, pero la realidad es que [Iceweasel está en la versión 10.0 mientras que Firefox en la 28.0.

Como estoy intentando manejar mis máquinas con Salt, necesito una manera fácil y repetible de instalarlo.

Fracasos

Durante mi vida laboral he vivido numerosos éxitos y fracasos. De lo que más he aprendido es de los fracasos, tanto propios como ajenos. Y admitámoslo: los fracasos son mucho más divertidos que los éxitos.

Hace ya algún tiempo que un amigo está intentando tirarme de la lengua (o de la tecla en este caso) para que escriba un artículo con todos estos fracasos… Pues bien, aquí está.

Éste es el artículo dedicado a todas las personas que han propiciado estos fracasos, gracias a los cuales he aprendido casi todo lo que sé.

LAMP con Salt

De la misma manera que hace unos meses conté cómo crear un entorno LAMP con Puppet, en esta ocasión haremos lo mismo con Salt, también conocido como SaltStack:

  • crear una máquina virtual con Vagrant
  • configurar Salt
  • instalar todo un entorno LAMP (Linux + Apache + MySQL + Php)
  • descargarnos la web de un repositorio remoto Git
  • servir su contenido desde el servidor Apache.

Y, nuevamente, todo en unos 10 minutos.

Este artículo va por David P., que me habló de Salt, José Antonio, que me preguntó por twitter qué sistema es el mejor, y por @ricbartm, con quien estube hablando este viernes sobre Salt ;)