ImportError: модуль с именем z3c.form.testing не тестируется - PullRequest
1 голос
/ 20 марта 2012

Попытка запустить код на основе z3c.form.testing в Plone 4.1 и получение этого исключения

Traceback (most recent call last):
 File "/home/xxx/DATA/projects/SVN_xxx_eggs/Products.xxxPatient/Products/xxxPatient/tests/test_views.py", line 13, in <module>
   from z3c.form.testing import TestRequest
 File "/home/xxx/DATA/projects/xxx_FOLDER/xxx_414/buildout-cache/eggs/z3c.form-2.5.1-py2.6.egg/z3c/form/testing.py", line 23, in <module>
   from zope.app.testing import setup
ImportError: No module named testing

Нужна ли z3c.form специальная поддержка или pindowns с Plone 4.1 для запуска модульных тестов? Может потребоваться ссылка на модули тестирования в setup.py, но есть ли примеры, как это сделать?

1 Ответ

2 голосов
/ 20 марта 2012

Я думаю, что у вас нет проблемы с версией здесь.Похоже, что ваш testrunner не может найти весь пакет zope.app.testing, поэтому вам просто нужно указать ключевое слово * 1002 "test" (посмотрите здесь для extras_require в z3c.form) какэто:

[buildout]
eggs +=
    z3c.form [test]
test-packages =
    z3c.form

[test]
recipe = zc.recipe.testrunner
defaults = ['--auto-color', '--auto-progress']
eggs =
    ${buildout:eggs}
    ${buildout:test-packages}
...