[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