[Zope-dev] patterns for using sphinx with the Zope Toolkit?
Benji York
benji at zope.com
Sun Jan 3 17:14:03 EST 2010
On Sun, Jan 3, 2010 at 4:48 PM, Lennart Regebro <regebro at gmail.com> wrote:
> On Sun, Jan 3, 2010 at 22:08, Benji York <benji at zope.com> wrote:
>> Occasionally you want to show some code but hide the assertions about
>> the effects of the code. You can do that by putting the tests in a reST
>> comment after the code.
>>
>> .. code-block:: python
>>
>> a = Foo()
>> b = a.bar()
>>
>> .. make sure the above worked correctly
>>
>> >>> b.baz
>> 42
>
> That doesn't work for code that will raise an exception.
> Also, if you want to both run a command and make sure it's output is
> correct, then you need to do that twice.
In both of those cases normal doctest blocks seem appropriate.
Calling foo with the wrong parameters raises an exception:
>>> foo('wrong')
Traceback (most recent call last):
...
ValueError: bad parameters
Calling the hello function prints a greeting.
>>> hello()
Hello world!
--
Benji York
More information about the Zope-Dev
mailing list