Inheritance diagram for IPython.testing.tools:
Generic testing tools that do NOT depend on Twisted.
In particular, this module exposes a set of top-level assert* functions that can be used in place of nose.tools.assert* in method generators (the ones in nose can not, at least as of nose 0.10.4).
Note: our testing package contains testing.util, which does depend on Twisted and provides utilities for tests that manage Deferreds. All testing support tools that only depend on nose, IPython or the standard library should go here instead.
Bases: IPython.testing.tools.AssertPrints
Context manager for checking that certain output isn’t produced.
Counterpart of AssertPrints
Utility function for the common case of checking a function with a sequence of input/output pairs.
Parameters : | func : callable
pairs : iterable
|
---|---|
Returns : | None. Raises an AssertionError if any output does not match the expected : value. : |
Return a valid default argv for creating testing instances of ipython
Return a config object with good defaults for testing.
Make full paths for all the listed files, based on startPath.
Only the base part of startPath is kept, since this routine is typically used with a script’s __file__ variable as startPath. The base of startPath is then prepended to all the listed files, forming the output list.
Parameters : | startPath : string
|
---|
Examples
>>> full_path('/foo/bar.py',['a.txt','b.txt'])
['/foo/a.txt', '/foo/b.txt']
>>> full_path('/foo',['a.txt','b.txt'])
['/a.txt', '/b.txt']
If a single file is given, the output is still a list: >>> full_path(‘/foo’,’a.txt’) [‘/a.txt’]
Utility to call ‘ipython filename’.
Starts IPython witha minimal and safe configuration to make startup as fast as possible.
Note that this starts IPython in a subprocess!
Parameters : | fname : str
options : optional, list
|
---|---|
Returns : | (stdout, stderr) of ipython subprocess. : |
Utility to call ‘ipython filename’ and validate output/error.
This function raises an AssertionError if the validation fails.
Note that this starts IPython in a subprocess!
Parameters : | fname : str
expected_out : str
expected_err : optional, str
options : optional, list
|
---|---|
Returns : | None : |
Create an empty, named, temporary file for the duration of the context.
Parse the output of a test run and return errors, failures.
Parameters : | txt : str
|
---|---|
Returns : | nerr, nfail: number of errors and failures. : |