py.test: falla de descubrimiento de prueba cuando las pruebas en diferentes directorios se llaman igual

Al usar py.test, dos pruebas llamadas iguales en un directorio diferente hacen que py.test falle. ¿Porqué es eso? ¿Cómo puedo cambiar esto sin cambiar el nombre de todas las pruebas?

Para duplicar haz:

; cd /var/tmp/my_test_module
; mkdir -p ook/test           
; mkdir -p eek/test
; touch ook/test/test_proxy.py
; touch eek/test/test_proxy.py
; py.test
============================= test session starts ==============================
platform linux2 -- Python 2.7.3 -- pytest-2.2.4
collected 0 items / 1 errors 

==================================== ERRORS ====================================
___________________ ERROR collecting ook/test/test_proxy.py ____________________
import file mismatch:
imported module 'test_proxy' has this __file__ attribute:
  /home/ygolanski/code/junk/python/mymodule/eek/test/test_proxy.py
which is not the same as the test file we want to collect:
  /home/ygolanski/code/junk/python/mymodule/ook/test/test_proxy.py
HINT: remove __pycache__ / .pyc files and/or use a unique basename for your test file modules
=========================== 1 error in 0.01 seconds ============================

Respuestas a la pregunta(4)

Su respuesta a la pregunta