Запуск не яйца яйца против zc.recipe.testrunner - PullRequest
0 голосов
/ 22 февраля 2012

У меня есть несколько старых продуктов, которые все еще отлично работают с Plone 4.1

В этих продуктах раньше выполнялись модульные тесты с командой bin/instance test.Поскольку продукты старые, они не упаковываются как яйца, а используются директивой products buildout.

Находит ли zc.recipe.testrunner эти продукты, и может ли они выполнить их модульные тесты?

Ответы [ 2 ]

3 голосов
/ 22 февраля 2012

Нет, zc.recipe.testrunner не может запускать продукты без яиц.Я думаю, что яйционирование ваших продуктов займет меньше времени, чем попытка алхимического трюка.

1 голос
/ 23 октября 2012

Если вам действительно нужно действительно , добавьте в раздел testrunner следующее:

products = ${instance:products}
initialization =
    import OFS.Application
    import Products
    Products.__path__ = getattr(Products, '__path__', []) + \
        [p.strip() for p in """${:products}""".split('\n') if p.strip()]
    OFS.Application.import_products()
    import App.config
    App.config._config = None

Это следует рассматривать как последнее средство, и почти в каждом случае предпочтительнее создать правильное яйцо для замены продукта.

...