pytest fixtures in a separate directory

后端 未结 3 897
渐次进展
渐次进展 2020-12-16 14:35

I\'m looking to create a pytest structure where I can separate the fixtures from the tests completely. The reason for this separation is that I want to include the fixtures

3条回答
  •  旧巷少年郎
    2020-12-16 15:37

    Please add the following in your conftest.py

      import pytest
    
      pytest_plugins = [
       "fixtures.conftest",
       "fixtures.fixture_cifs",
       "fixtures.fixture_ftp",
       "fixtures.fixture_service"
      ]
    

    This ensures that all fixtures declared under fixtures/ will be found by pytest

    As a note that the respective directories referred to in fixtures.conftest" need to have __init__.py files for the plugins to be loaded by pytest

    A similar case can be seen here: https://stackoverflow.com/a/54736237/6655459

提交回复
热议问题