4
私はpytestを使っていくつかのテストを書いていますが、多くは類似のフィクスチャを持っています。これらの「グローバル」フィクスチャを1つのファイルに入れて、複数のテストファイルに再利用できるようにしたいと思います。私の最初の考えは、今私はmy_tests.py
で、この治具を使用してくださいどのようなpytest fixturesを再利用
import pytest
@pytest.fixture()
def my_fixture():
# do something
としてfixtures.py
ファイルを作成することでしたか?
def test_connect(my_fixture):
pass
これはfixture 'my_fixture' not found
となります。私はfrom fixtures import my_fixture
できます。この状況にどのような解決策がありますか?
これは多分データベース接続を避けるための良い考えですが、これは私の質問では、テストファイルにフィクスチャをインポートする方法についての問題には対処しません。 –
注:テストディレクトリの中に* conftest.py *を入れたいと思うでしょう。 - pytestは* conftest.py * – theY4Kman
@ theY4Kmanでフィクスチャを検索します。 –