Traté:¿Cómo puedo crear un conjunto de pruebas en Python unittest
def buildTestSuite():
suite = unittest.TestSuite()
for testcase in glob.glob('src/testsuite/test_*.py'):
module = os.path.splitext(testcase)[0]
print module
print type(module)
suite.addTest(__import__(module).buildTestSuite())
return suite
pero consigo EROR:
Traceback (most recent call last):
File "runtests.py", line 63, in ?
results = main()
File "runtests.py", line 57, in main
results = unittest.TextTestRunner().run(buildTestSuite())
File "runtests.py", line 53, in buildTestSuite
suite.addTest(__import__(module).buildTestSuite())
AttributeError: 'module' object has no attribute 'buildTestSuite'
de error: Traza (última llamada más reciente): Archivo "runtes ts.py ", línea 64, in? resultados = main() Archivo "runtests.py", línea 58, en las principales resultados = unittest.TextTestRunner(). Ejecutar (buildTestSuite()) Archivo "runtests.py", línea 52, en buildTestSuite módulo = __import __ (modname, fromlist = '1') TypeError: __import __() no toma argumentos de palabra clave – kamal
'__import__' acepta argumentos de palabra clave en Python2.6 + (al menos). ¿Qué versión de Python estás usando? – unutbu
estoy usando Python 2.4.3 – kamal