Re: [Zope3-Users] using zope.testing's testrunner outside of zope

2008-02-04 Thread Stephan Richter
On Monday 04 February 2008, Chris Withers wrote:
> > [test]
> > recipe = zc.recipe.testrunner
> > eggs = zope.kgs [test]
>
> Ah, okay, so what actually is zc.recipe.testrunner?
> I thought the testrunner was in zope.testing.testrunner...

The recipe only makes sure that a "test" script is created that has all the 
right sys.path entries and some options to make sure that only the tests in 
the specified eggs (in this case zope.kgs) are run.

> I feel like I'm missing a lot here, is there documentation I can read to
> catch up on this?

I think the documentation that comes with zc.buildout is nice. But I started 
with Jim's PyCon tutorial slides. 

http://svn.zope.org/zc.buildout/trunk/doc/tutorial.txt?rev=82275&view=auto

> Ah, okay... so I only need to worry about extras_require if I want to
> support buildout?

Yes. But note that the name "test" is just a convention of naming the test 
requirements. The string in the square brackets is the name of the extras to 
be installed.

Regards,
Stephan
-- 
Stephan Richter
Web Software Design, Development and Training
Google me. "Zope Stephan Richter"
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


Re: [Zope3-Users] using zope.testing's testrunner outside of zope

2008-02-04 Thread Chris Withers

Stephan Richter wrote:

On Friday 01 February 2008, Chris Withers wrote:

Stephan Richter wrote:

If you use buildout, there is a recipe for creating a test runner. See

http://svn.zope.org/zope.kgs/trunk/?rev=83325

for a good example.

Where's the actual test runner or test runner creater?


[test]
recipe = zc.recipe.testrunner
eggs = zope.kgs [test]


Ah, okay, so what actually is zc.recipe.testrunner?
I thought the testrunner was in zope.testing.testrunner...

I feel like I'm missing a lot here, is there documentation I can read to 
catch up on this?



Also, what's the best way to indicate in setup.py that my package needs
zope.testing for the tests?

There is a "test" option, where you can list all packages that should be
installed for testing. See

http://svn.zope.org/zope.component/trunk/setup.py?rev=81358&view=auto

What's the difference between tests_require and extras_require['test']?


"tests_require" contains a list of test dependencies that setuptools uses for 
its integrated test support. Unfortunately, this lsit is not exposed, so 
buildout cannot use it. So instead, we use "extras_require['test']" to 
provide that same list.


Ah, okay... so I only need to worry about extras_require if I want to 
support buildout?


cheers,

Chris

--
Simplistix - Content Management, Zope & Python Consulting
   - http://www.simplistix.co.uk
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


Re: [Zope3-Users] using zope.testing's testrunner outside of zope

2008-02-02 Thread Stephan Richter
On Friday 01 February 2008, Chris Withers wrote:
> Stephan Richter wrote:
> > If you use buildout, there is a recipe for creating a test runner. See
> >
> > http://svn.zope.org/zope.kgs/trunk/?rev=83325
> >
> > for a good example.
>
> Where's the actual test runner or test runner creater?

[test]
recipe = zc.recipe.testrunner
eggs = zope.kgs [test]

> >> Also, what's the best way to indicate in setup.py that my package needs
> >> zope.testing for the tests?
> >
> > There is a "test" option, where you can list all packages that should be
> > installed for testing. See
> >
> > http://svn.zope.org/zope.component/trunk/setup.py?rev=81358&view=auto
>
> What's the difference between tests_require and extras_require['test']?

"tests_require" contains a list of test dependencies that setuptools uses for 
its integrated test support. Unfortunately, this lsit is not exposed, so 
buildout cannot use it. So instead, we use "extras_require['test']" to 
provide that same list.

Regards,
Stephan
-- 
Stephan Richter
Web Software Design, Development and Training
Google me. "Zope Stephan Richter"
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


Re: [Zope3-Users] using zope.testing's testrunner outside of zope

2008-02-01 Thread Chris Withers

Stephan Richter wrote:
If you use buildout, there is a recipe for creating a test runner. See 


http://svn.zope.org/zope.kgs/trunk/?rev=83325

for a good example.


Where's the actual test runner or test runner creater?


Also, what's the best way to indicate in setup.py that my package needs
zope.testing for the tests?


There is a "test" option, where you can list all packages that should be 
installed for testing. See


http://svn.zope.org/zope.component/trunk/setup.py?rev=81358&view=auto


What's the difference between tests_require and extras_require['test']?

cheers,

Chris

--
Simplistix - Content Management, Zope & Python Consulting
   - http://www.simplistix.co.uk
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


Re: [Zope3-Users] using zope.testing's testrunner outside of zope

2008-01-30 Thread Stephan Richter
On Wednesday 05 December 2007, Chris Withers wrote:
> I've come to realise that a lot of the python packages I've developed
> for use outside of zope (twiddler and mailinglogger spring to mind) rely
>   on zope.testing and work best with the testrunner in zope.testing.
>
> What's the best way to use this in a non-zope environment?

If you use buildout, there is a recipe for creating a test runner. See 

http://svn.zope.org/zope.kgs/trunk/?rev=83325

for a good example.

> Also, what's the best way to indicate in setup.py that my package needs
> zope.testing for the tests?

There is a "test" option, where you can list all packages that should be 
installed for testing. See

http://svn.zope.org/zope.component/trunk/setup.py?rev=81358&view=auto

Regards,
Stephan
-- 
Stephan Richter
Web Software Design, Development and Training
Google me. "Zope Stephan Richter"
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users