On Wed, Feb 18, 2009 at 11:43 AM, James Evans <jreva...@earthlink.net> wrote:
> All,
>
> I have just submitted a first-cut at a unit-test harness.  The unit-tests do 
> require the use of the 'nose' python module.
[...]


> Any questions or comments?

This is great, many thanks!  I'd just suggest, if possible, adding a
top-level .test() function, so that the usual idiom for package
testing 'import foo;foo.test()' can be applied.  I have a shell
function for that:

function pytest {
    # Run the test suite for a python package by name.
    # This assumes the package has a top-level .test() routine to run its
    # test suite.
    local pname=$1

    python -c "import $pname;${pname}.test()"
}


that I use for things like testing numpy or scipy easily:

uqbar[~]> pytest numpy
Running unit tests for numpy
[...]
----------------------------------------------------------------------
Ran 1931 tests in 4.999s

OK (KNOWNFAIL=1, SKIP=11)


Cheers,

f

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to