[Grok-dev] Easier test setup with new grok.testing

Wichert Akkerman wichert at wiggy.net
Wed Jan 30 02:55:50 EST 2008


Previously Uli Fouquet wrote:
> 2) Setup testing.
> 
>    Create a Python file whose name starts with 'tests' in your app. For 
>    example `tests.py`, `tests_myapp.py` or `tests_setup.py`.
> 
>    Populate this file with your tests' setup.
> 
>    This normally is a bit complicated and you have to remember several 
>    things/commands/options etc. The shortest setup you can use now looks
>    like this::
> 
>        import unittest
>        import grok
>        import cave # The package that contains the doctest files
> 
>        def test_suite():
>            setup = grok.testing.UnitTestSetup(cave)
>            return setup.getTestSuite()
> 
>        if __name__ == '__main__':
>            unittest.main(default='test_suite')
> 
>    This will search your ``cave`` package (including subdirectories) 
>    for any .rst or .txt files, that contain the testlayer marker string 
>    as mentioned above and will register the files as doctests.

I'm assuming something just as simple will work for normal python tests
instead of doctests?

Wichert.

-- 
Wichert Akkerman <wichert at wiggy.net>    It is simple to make things.
http://www.wiggy.net/                   It is hard to make things simple.


More information about the Grok-dev mailing list