[pyar] Problema con tests
Roberto Alsina
ralsina en netmanagers.com.ar
Vie Mayo 10 18:04:44 ART 2013
Hola, tengo un problema y no le encuentro la vuelta. Algunos tests que
(hasta donde veo) deberían ser completamente independientes, se
interfieren entre sí.
Para verlo:
$ virtualenv ve
$ . ve/bin/activate
$ git clone git en github.com:ralsina/nikola.git
$ cd nikola
$ pip install .
$ pip install -r requirements.txt
$ pip install nose
$ nosetests
Va a dar un fail:
Traceback (most recent call
last):
File
"/home/ralsina/Desktop/proyectos/nikola/master/tests/test_integration.py",
line 209, in
test_check_files
self.assertEqual(p.returncode,
0)
AssertionError: 1 !=
0
-------------------- >> begin captured stdout <<
---------------------
Scanning
posts..done!
Checking Files:
===============
Files from unknown origins:
output/blog/index.html
Files not generated:
output/galleries/demo/tesla2_lg.jpg
output/galleries/demo/tesla2_lg.thumbnail.jpg
output/index.html
Ese test basicamente crea un directorio temporal, hace cd ahí adentro y:
nikola init --demo target
cd target
nikola check -f
Ese fail es porque no sabe de adonde salió "output/blog/index.html"
El problema es que ese archivo no se crea normalmente, y no debería ser
creado por este testcase. Sólo es creado por el test RelativeLinkTest2!
En consecuencia el problema es que no estoy aislando correctamente los
tests, pero no veo adonde está mi error :-(
Si alguien me puede dar una mano, sumamente agradecido!
More information about the pyar
mailing list