29 lines
763 B
Python
29 lines
763 B
Python
|
"""
|
||
|
This test ensures that all of redis-doc's markdown can be rendered.
|
||
|
Why do we need this?
|
||
|
see:
|
||
|
https://github.com/antirez/redis-doc/commit/02b3d1a345093c1794fd86273e9d516fffd3b819
|
||
|
"""
|
||
|
|
||
|
import pytest
|
||
|
from importlib_resources import read_text
|
||
|
|
||
|
from iredis.commands import commands_summary
|
||
|
from iredis.data import commands as commands_data
|
||
|
from iredis.markdown import render
|
||
|
|
||
|
|
||
|
doc_files = []
|
||
|
for command, info in commands_summary.items():
|
||
|
command_docs_name = "-".join(command.split()).lower()
|
||
|
if info["group"] == "iredis":
|
||
|
continue
|
||
|
doc_files.append(f"{command_docs_name}.md")
|
||
|
|
||
|
|
||
|
@pytest.mark.parametrize("filename", doc_files)
|
||
|
def test_markdown_render(filename):
|
||
|
print(filename)
|
||
|
doc = read_text(commands_data, filename)
|
||
|
render(doc)
|