[SciPy-User] bugs in scipy.stats
Tue Jun 11 12:58:54 CDT 2013
On Tue, Jun 11, 2013 at 1:24 PM, Oleksandr Huziy <firstname.lastname@example.org> wrote:
> Hi Josef,
> could you, please, list the functions which need to be tested?
> And the link to the testing approach that you'd prefer me to use unittest,
> nose, doctest? I am not experienced tester but really want to help.
I didn't run the test coverage on scipy.stats in a long time
This was my old list (2009) which is very outdated
All tests are run with nose, scipy doesn't have doctests. The testing
guidelines are at
The pattern for the tests can be seen in the test suite
especially test_stats.py and test_morestats.py, and those for mstats
One check that would also be very helpful is to try out different
kinds of arguments.
For example, I think there might still be problems with 2d arrays in
some functions. Some will raise ValueErrors if they cannot handle 2d
arrays, but some might just return incorrect numbers.
Example: I never looked closely at `mood` which has unit tests, so a quick try:
>>> stats.mood(np.random.randn(10,2), np.random.randn(15,2))
>>> stats.mood(np.random.randn(10), np.random.randn(15))
the first result looks pretty weird
In these cases we should add a `raise ValueError` or try to enhance it to 2d.
> Oleksandr (Sasha) Huziy
> SciPy-User mailing list
More information about the SciPy-User