[Zope-dev] Why I dislike narrative doctests

Kent Tenney ktenney at gmail.com
Fri Apr 25 10:20:48 EDT 2008


On Thu, Apr 24, 2008 at 3:07 PM, Jim Fulton <jim at zope.com> wrote:
>
>  On Apr 24, 2008, at 1:12 AM, Christian Theune wrote:
>
>
> > Hi,
> >
> > On Wed, Apr 23, 2008 at 04:47:59PM -0400, Jim Fulton wrote:
> >
> > >
> > > On Apr 23, 2008, at 4:47 PM, Marius Gedminas wrote:
> > > ...
> > >
> > > > The point of my message was not to whine
> > > > about the state of zope.testing, but to present a new argument against
> > > > the current fashion of using plain-text narrative doctests for
> > > > everything.
> > > >
> > >
> > > Except that that is not the current fashion, which has been pointed out
> > > many times in many places.
> > >
> >
> > For my own record (I must have missed this many times in many places), is
> the
> > current fashion something along the lines:
> >
> > "Use the various test styles as reasonable, text-file narrative doctests
> are
> > preferred."
> >
>
>
>  No.  WRT doc tests:
>
>  - If a file is documentation and a test, make sure it is good
> documentation. In that case, documentation comes first. Don't add so many
> tests that it ruins the documentation.
>
>  - Test edge cases in separate tests.  These are typically short-ish strings
> in test modules.
>
>  - A variation is to have a narrative that doesn't try hard to be
> documentation.  The narrative can be convenient, up to a point, even in a
> test.  These should be clearly marked as not being documentation.

However, as Sphinx lowers the barrier to cross-referencing, they will become
important as link destinations from 'real' documentation.


>
>
>  Jim
>
>  --
>  Jim Fulton
>  Zope Corporation
>
>
>  _______________________________________________
>
>  Zope-Dev maillist  -  Zope-Dev at zope.org
>  http://mail.zope.org/mailman/listinfo/zope-dev
>  **  No cross posts or HTML encoding!  **
>  (Related lists -http://mail.zope.org/mailman/listinfo/zope-announce
>  http://mail.zope.org/mailman/listinfo/zope )
>


More information about the Zope-Dev mailing list