0
私はPythonのunittestを実行するのにtoxとpy.testを使用していますが、py.testの--tb=long
オプションを使用していてもエラーは次のように表示されます:Tox/Py.testで完全なPython Tracebackを表示する方法
E ConftestImportFailure: (local('/myproject/tests/functional_tests/conftest.py'), (<type 'exceptions.ImportError'>, ImportError('No module named blah',), <traceback object at 0x7fb5bb740518>))
トックスは、コマンドを実行している:
py.test -rxs -rf -rs --ff --tb=long -x -k testname
私はどのように作るのですが、完全なトレースバックを表示しているのですか?私は--tb
オプション以外のドキュメントでこれを言及するものは何も見つかりません。
カントー悪くなるだけでなく、他のミスを指すように傾向がありますどこでインポートすることができません。インポート可能ではありません。 'py.test -vvs --pdb -k testname'を試してください。これはあなたを' pdb'プロンプトにドロップしてデバッグするべきです。 (私はこれがテストのために働いていることを知っていますが、100%はコンフェクトに働くとは限りません)。 – sashk