跳转到主要内容

为sphinx扩展提供有用的pytest固定值。

项目描述

sphinx-pytest

PyPI

为sphinx扩展提供有用的pytest固定值。

Sphinx很烦人,因为它的模块化不好,这意味着没有办法单独转换单个文档,等等。

此扩展主要提供一些pytest固定值来“模拟”在不同阶段将某些源文本转换为docutils AST;转换前,转换后等。

安装

pip install sphinx-pytest

示例

from sphinx_pytest.plugin import CreateDoctree

def test_no_transforms(sphinx_doctree_no_tr: CreateDoctree):
    """Return the doctree, before any transforms have been applied."""
    sphinx_doctree_no_tr.set_conf({"language": "en"})
    result = sphinx_doctree_no_transforms(".. _target:\n\nheader\n------\n")
    assert (
        result.pformat()
        == """\
<document source="<src>/index.rst">
    <target ids="target" names="target">
    <section ids="header" names="header">
        <title>
            header
""".rstrip()
    )
def test_with_transforms(sphinx_doctree: CreateDoctree):
    """Return the doctree, after transforms (but not post-transforms)."""
    result = sphinx_doctree(".. _target:\n\nheader\n------\n")
    assert (
        result.pformat()
        == """\
<document source="<src>/index.rst">
    <target refid="target">
    <section ids="header target" names="header target">
        <title>
            header
""".rstrip()
    )

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

sphinx_pytest-0.2.0.tar.gz (7.1 kB 查看哈希)

上传时间:

打包分发

sphinx_pytest-0.2.0-py3-none-any.whl (5.6 kB 查看哈希值)

上传时间 Python 3

由以下支持