多くのPythondoctestを含む大きなReStructuredTextファイルには、各doctestの前に実行したいtestsetupブロックと、一部のdoctestの前に実行したいいくつかのtestsetupブロックがあります。グループでこれを行う方法は知っていますが、testsetupブロックを実行する順序を指定する方法はありますか?
これがfoo.rstというファイルです。
.. testsetup:: *
import sys
sys.stderr.write('testsetup *' + chr(10))
.. testsetup:: my-group
import sys
sys.stderr.write('testsetup my-group' + chr(10))
.. doctest:: my-group
>>> print 'test 1'
test 1
実行すると、次のように表示されます。
testsetup my-group
testsetup *
逆の順序を強制する方法はありますか?グループ固有のセットアップの前に、最も広く適用可能なセットアップが実行されますか?