Add a test helper to run within a Sphinx environment.

Review Request #12516 — Created Aug. 8, 2022 and submitted

chipx86
beanbag-docutils
master
12515
beanbag-misc

This adds SphinxExtTestCase.with_sphinx_env(), a context manager that
sets up a Sphinx test environment and allows a caller to run within its
context.

It's a simplified version of the sphinx_testing.with_app() helper,
which was a bit too rigid for our uses.

The BeanbagDocstring tests now run within this environment, which will
be important for upcoming changes.

All unit tests pass.

Summary
Add a test helper to run within a Sphinx environment.
Description From Last Updated

'sphinx.application.Sphinx' imported but unused Column: 1 Error code: F401

reviewbotreviewbot

'sphinx.config.Config' imported but unused Column: 1 Error code: F401

reviewbotreviewbot

'sphinx.ext.napoleon.Config as NapoleonConfig' imported but unused Column: 1 Error code: F401

reviewbotreviewbot

'sphinx_testing.util.docutils_namespace' imported but unused Column: 1 Error code: F401

reviewbotreviewbot
Checks run (1 failed, 1 succeeded)
flake8 failed.
JSHint passed.

flake8

chipx86
david
  1. Ship It!
  2. 
      
chipx86
Review request changed

Status: Closed (submitted)

Change Summary:

Pushed to master (8dbefcc)
Loading...