Releases: chmp/ipytest
Releases · chmp/ipytest
v0.14.2
v0.14.1
- Add a Coverage.py plugin (
ipytest.cov
) to support collecting coverage information in notebooks. See the Readme for usage notes.
v0.14.0
v0.14.0b1
v0.13.3
v0.13.2
v0.13.2b0
v0.13.0
Usability improvements:
- Use the same random module name during a notebook session to allow
--ff
and
similar options to work correctly - Allow to specify
defopts="auto"
. It only adds the current notebook to the
PyTest arguments, if no other node id that referencing the notebook is
specified. This way specifying node ids manually should work as expected
without any configuration change in most cases - Add shorthands to generate node ids for tests using
{test_example}
as an
argument will expand to{MODULE}::test_example
- Allow to override
addopts
,defopts
,run_in_thread
,raise_on_error
,
display_columns
inipytest.run
- Allow to specify all keyword arguments of
ipytest.run
also in%%ipytest
by
including an initial comment of the form# ipytest: arg1=value1, arg2=value
- Rename
clean_tests
toclean
and deprecateclean_tests
. The optional
scope argument now expects a module instead of a dictionary - Add
ipytest.force_reload
, as a simpler to use alternative to the current
reload
function
Bug fixes:
- Fix bug for
--deselect {MODULE}::test
- Disable variable expansion in magics to prevent issues with the
{node_id}
shorthands in notebooks
Development changes:
- Use markdown for module documentation and doc strings
- Migrated to
pyproject.toml
- Updated documentation
0.12.0
- Re-add the raise_on_error config option
- Return the exit_code from ipyest.run()
0.11.0
- Overwrite the program name in pytest error messages for incorrect arguments
- Deprecate %%run_pytest and %%run_pytest[clean] in favor of %%ipytest
- Force color pytest output by default by adding --color=yes to the default addopts value
- Configure the number of columns available to pytest
- Add warning and workaround for non-standard IPython implementations