On 29 July 2010 19:26, yuppie <y.2...@wcm-solutions.de> wrote:
> Hi!
>
>
> Traditionally the last two lines of unit test files look like this:
>
> if __name__ == '__main__':
>     unittest.main(defaultTest='test_suite')
>
> That makes it easy to run the tests of a specific file. But it doesn't
> work with tests that require the zope testrunner. AFAICS something like
> this is needed instead:
>
> if __name__ == '__main__':
>     from zope.testing.testrunner import run
>     run(['-m', 'test_foo', '--test-path', '.'])
>
>
> Questions:
> ----------
>
> 1.) Is it still policy to add these lines?
>
> 2.) Is there a better solution for using zope testrunner than the one
> shown above?

I never do either. I install zc.recipe.testrunner in a buildout and
use bin/test, which picks up tests in modules automatically.

Martin
_______________________________________________
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )

Reply via email to