我们在项目中使用 py.test 并在大多数测试用例中使用fixture。但我认为不可能在 doctest 文件中使用固定装置。
举一个带有一些代码片段的示例:我在 conftest.py 中有一个浏览器夹具,例如:
@fixture
def browser(request):
from wsgi_intercept import zope_testbrowser
browser = zope_testbrowser.WSGI_Browser()
[...]
return browser
并在文件 test_browser.txt 中使用它,例如:
>>> browser.open('some_url')
>>> browser.url == 'some_url'
True
但我看不到将夹具放入 doctest 文件的方法。py.test 有可能吗?