On Tue, May 11, 2010 at 17:38 +0100, Simon Callan wrote:
> > i attach an initial solution as a tar.gz file: 
> >
> > * tests/conftest.py : the per-project file to put your configuration
> >   and test setup machinery in
> > * tests/test_module1.py a test module with a test function and a test
> method
> > * tests/test_module2.py another test module for demo purposes 
> ...
> > Please let me know if this makes sense to you.  
>  
> This appears to be just what I wanted, and what I was slowly groping toward
> myself.
> 
> I now have another question.
> 
> Normally, py.test is started using the executable. Is it possible to start
> it from a python script? This would make it a lot easier to debug the test
> scripts, as I could set breakpoints, etc using PyDev.

In principle you can put this in a script: 

    import py
    py.test.cmdline.main()

or if you want to repeatedly run tests in the same process you
may use this helper function: 

    https://bitbucket.org/hpk42/py-trunk/src/tip/contrib/runtesthelper.py

I also just committed a fix that makes the runtesthelper script 
unneccessary - so in >=1.3.1 you will just be able to call 
py.test.cmdline.main() multiple times in the same process. 

best,
holger
_______________________________________________
py-dev mailing list
py-dev@codespeak.net
http://codespeak.net/mailman/listinfo/py-dev

Reply via email to