2016-09-07 3 views
9

私はPyTestを実行すると、私は手動でテストを実行したとき、私はPyTest再帰チェックを無効にしますか?

.... 
!!! Recursion detected (same locals & position) 

で失敗いくつかのテストは、しかし、私は無限の再帰がないことがわかります。私のコードは、おそらくトリックのpytestの再帰検出器のような奇妙なことをしています。

特定のテストで再帰チェックを無効にする方法はありますか?

あなたは再帰コードで参照されて嘲笑機能にreturn_valueを設定している場合は、私がPyTest 3.0.1

+0

この行は 'RecursionError'(またはPy3.4以降の' RuntimeError')がスローされた場合にのみ表示されます](https://github.com/pytest-dev/pytest/blob/master/_pytest/ _code/code.py#L606-L607)。手動呼び出し中のあなたの環境はpytestのものとまったく同じ*ですか? – theY4Kman

答えて

0

を実行している、代わりにside_effectを使用しています。

関連する問題