Skip to content

Releases: chmp/ipytest

0.14.3b1

0.14.3b1 Pre-release
Pre-release

Choose a tag to compare

@chmp chmp released this 16 Feb 18:16
ea052c6
  • Add a description how to use IPytest in CI context. Thanks MusicalNinjaDad for the contribution
  • Use uv for Python setup, use hatchling for the package build

v0.14.2

Choose a tag to compare

@chmp chmp released this 21 Apr 15:56
09b7ff6
  • Support collecting branch coverage in notebooks (e.g., via --cov--branch)
  • Add ipytest.autoconfig(coverage=True) to simplify using pytest-cov inside notebooks
  • Add experimental ipytest.cov.translate_cell_filenames() to simplify interpretation of collected coverage information

v0.14.1

Choose a tag to compare

@chmp chmp released this 16 Apr 19:05
c2f766d
  • Add a Coverage.py plugin (ipytest.cov) to support collecting coverage information in notebooks. See the Readme for usage notes.

v0.14.0

Choose a tag to compare

@chmp chmp released this 18 Feb 11:10
748d282

0.14.0

  • Removed support for Python 3.7 since reached its end of life
  • Updated the dev-requirements
  • Remove deprecated API (ipytest.clean_tests, %%pytest, %%pytest[clean])

v0.14.0b1

v0.14.0b1 Pre-release
Pre-release

Choose a tag to compare

@chmp chmp released this 16 Jan 17:38
adaf0f7

0.14.0

  • Removed support for Python 3.7 since reached its end of life
  • Updated the dev-requirements
  • Remove deprecated API (ipytest.clean_tests, %%pytest, %%pytest[clean])

v0.13.3

Choose a tag to compare

@chmp chmp released this 19 May 07:54
ba744d8
  • Include License.md file in sdist for condaforge

v0.13.2

Choose a tag to compare

@chmp chmp released this 14 May 20:28
2677403
  • Fix assertion rewriting for python==3.11 (issue)

v0.13.2b0

v0.13.2b0 Pre-release
Pre-release

Choose a tag to compare

@chmp chmp released this 20 Apr 20:59
  • Fix assertion rewriting for python==3.11 (issue)

v0.13.0

Choose a tag to compare

@chmp chmp released this 05 Nov 17:38

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 in ipytest.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 to clean and deprecate clean_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

Choose a tag to compare

@chmp chmp released this 12 Feb 12:17
e978438
  • Re-add the raise_on_error config option
  • Return the exit_code from ipyest.run()

Release on PyPI