我已经创建了一个Sphinx extension containing a directive
现在我想在开始重构之前包含单元测试。 因此,我使用pytest创建了一个包含以下装置的测试文件:
wide_format = __import__('sphinx-jsonschema.wide_format')
@pytest.fixture
def wideformat():
state = Body(StateMachine(None, None))
lineno = 1
app = None
return wide_format.WideFormat(state, lineno, app)
当用于创建测试时失败,错误抱怨StateMachine实例化中的None
。
我试过安装一些假人,查看了docutil示例,但找不到有效的解决方案
问题是State
和StateMachine
包含彼此的引用,我找不到打破这个循环的方法
目前没有回答
相关问题 更多 >
编程相关推荐