为sphinx扩展提供有用的pytest固定值。
项目描述
sphinx-pytest
为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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3c26f5c39ed8600eb4f554d07034f114952c101a011f7fcfeed72c28ffe12670 |
|
MD5 | 7cd66038ae92d0e5d523c38aca66782b |
|
BLAKE2b-256 | 3e9dc83b6507b88f134a51fc97a952f627c327cf78189faaf857a93ef01ea1f8 |
关闭
sphinx_pytest-0.2.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c64d68bf29af7a0432360d9e0624417e1c1378bbff53bd3229936b47ed8446fd |
|
MD5 | 98b35d7f8128eccb81f22845d45209b5 |
|
BLAKE2b-256 | b1bb4e8bf4554dc02d2f83cbd4ffb75e29673d746783d251280e9a54d0fa59dc |