numpy.testing.nosetester
index
/usr/lib/python2.6/dist-packages/numpy/testing/nosetester.py

Nose test running
 
Implements test and bench functions for modules.

 
Modules
       
os
sys

 
Classes
       
object
NoseTester

 
class NoseTester(object)
    Nose test runner.
 
Usage: NoseTester(<package>).test()
 
<package> is package path or module Default for package is None. A
value of None finds the calling module path.
 
This class is made available as numpy.testing.Tester, and a test function
is typically added to a package's __init__.py like so:
 
>>> from numpy.testing import Tester
>>> test = Tester().test
 
Calling this test function finds and runs all tests associated with the
package and all its subpackages.
 
  Methods defined here:
__init__(self, package=None)
Test class init
 
Parameters
----------
package : string or module
    If string, gives full path to package
    If None, extract calling module path
    Default is None
bench(self, label='fast', verbose=1, extra_argv=None)
Run benchmarks for module using nose
 
Parameters
----------
label : {'fast', 'full', '', attribute identifer}
    Identifies the benchmarks to run.  This can be a string to
    pass to the nosetests executable with the '-A' option, or one of
    several special values.
    Special values are:
        'fast' - the default - which corresponds to nosetests -A option
                 of 'not slow'.
        'full' - fast (as above) and slow benchmarks as in the
                 no -A option to nosetests - same as ''
    None or '' - run all benchmarks
    attribute_identifier - string passed directly to nosetests as '-A'
verbose : integer
    verbosity value for test outputs, 1-10
extra_argv : list
    List with any extra args to pass to nosetests
prepare_test_args(self, label='fast', verbose=1, extra_argv=None, doctests=False, coverage=False)
Run tests for module using nose
 
%(test_header)s
doctests : boolean
    If True, run doctests in module, default False
coverage : boolean
    If True, report coverage of NumPy code, default False
    (Requires the coverage module:
     http://nedbatchelder.com/code/modules/coverage.html)
test(self, label='fast', verbose=1, extra_argv=None, doctests=False, coverage=False)
Run tests for module using nose
 
Parameters
----------
label : {'fast', 'full', '', attribute identifer}
    Identifies the tests to run.  This can be a string to
    pass to the nosetests executable with the '-A' option, or one of
    several special values.
    Special values are:
        'fast' - the default - which corresponds to nosetests -A option
                 of 'not slow'.
        'full' - fast (as above) and slow tests as in the
                 no -A option to nosetests - same as ''
    None or '' - run all tests
    attribute_identifier - string passed directly to nosetests as '-A'
verbose : integer
    verbosity value for test outputs, 1-10
extra_argv : list
    List with any extra args to pass to nosetests
doctests : boolean
    If True, run doctests in module, default False
coverage : boolean
    If True, report coverage of NumPy code, default False
    (Requires the coverage module:
     http://nedbatchelder.com/code/modules/coverage.html)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
Functions
       
_docmethod(meth, testtype)
# contructs NoseTester method docstrings
check_implicit_np()
>>> np.array([1,2,3])
array([1, 2, 3])
check_random_directive()
>>> 2+2
<BadExample object at 0x084D05AC>  #random: may vary on your system
check_whitespace_enabled()
# whitespace after the 3
>>> 1+2
3
 
# whitespace before the 7
>>> 3+4
 7
get_package_name(filepath)
import_nose()
Import nose only when needed.
run_module_suite(file_to_run=None)

 
Data
        __file__ = '/usr/lib/python2.6/dist-packages/numpy/testing/nosetester.pyc'
__name__ = 'numpy.testing.nosetester'
__package__ = 'numpy.testing'