jupyter-server / team-compass

A repository for team discussion, syncing, and meeting notes.
https://jupyter-server-team-compass.readthedocs.io
BSD 3-Clause "New" or "Revised" License
13 stars 7 forks source link

Proposal: Revive Pytest Jupyter #41

Closed blink1073 closed 1 year ago

blink1073 commented 1 year ago

I would like to propose bringing the pytest-jupyter project out of archive. We had earlier decided to archive it because the package's use of pytest entry points was causing subtle errors with other pytest plugins (such as pytest-tornasync).

We have had great success in using the fixtures from jupyter_server, but it makes more sense for some of those to be more widely available. We could add them to an existing package like jupyter_core or jupyter_client, but then our tests would depend on a newer version of those libraries.

I think we should bring back pytest-jupyter and remove the pytest entrypoint, and instead make the fixtures usable with pytest_plugins = ["pytest-jupyter"].

We could add the following things to what is already in the repo (which include environment setup and other core fixtures):

blink1073 commented 1 year ago

We decided in the meeting that we will proceed with this idea, I'm unarchiving the repo now.