如何在pytest中集成自述文件的检查

gue*_*tli 9 python pytest travis-ci

pytest在我的.travis.yml中使用来检查我的代码.

我也想查看README.rst.

我通过StackO 回答找到了readme_renderer

现在我问自己如何将其整合到我目前的测试中.

readme_renderer的文档建议这样做,但我不知道如何将它集成到我的设置中:

python setup.py check -r -s
Run Code Online (Sandbox Code Playgroud)

gue*_*tli 4

我现在这样检查:

# -*- coding: utf-8 -*-
from __future__ import absolute_import, division, unicode_literals, print_function

import os
import subx
import unittest

class Test(unittest.TestCase):
    def test_readme_rst_valid(self):
        base_dir = os.path.dirname(os.path.dirname(os.path.dirname(__file__)))
subx.call(cmd=['python', os.path.join(base_dir, 'setup.py'), 'check', '--metadata', '--restructuredtext', '--strict'])
Run Code Online (Sandbox Code Playgroud)

来源:https ://github.com/guettli/reprec/blob/master/reprec/tests/test_setup.py