2016-04-13 8 views
0

私は私のディレクトリにルック

tests 
| 
|__A 
| |__test_1.py 
|__B 
| |__test_2.py 
|__C 
| |__test3.py 
|__D 
| |__test4.py 
|__test_setup 
| |__conftest.py 
|__pytest.ini 

を次のディレクトリ構造を持っているが、ので、私のpytest.iniが見えますので、ここで私の質問は私ですpytestでテストを調べたい/ conftest.pyのtest_setup 1つのオプションは、テストディレクトリレベルでconftest.pyを維持することです(これは良い選択ではありません)

私が実行しよう:

py.test --multihost-config=test.yaml test_1.py -q -s

それは備品の束を持っているconftest.pyの読み込みに失敗します。

私はそれを正しくやっているのですか、私のpytest.iniは台無しですか?

お勧めします。あなたが別の方法でそれらを使用したい場合は、事前に おかげ

答えて

1

conftestsは、あなたがプラグインを作成し、

を(使用したいプラグインとしてそれらを参照する必要が 、特定のディレクトリ

のローカルプラグインですプラグインは、各輸入サイトはconsiあるので、あなたがフィクスチャ

をインポートすることはありませんあなたは地元のコンテストに名前を付けるだけのpythonモジュール)一般的に

することができ(セッションスコープの場合でも)

代わりに、器具を含むモジュールを宣言する必要があります

関連する問題