我試圖使用pytest運行分裂測試用例。我有一個應用程序和一個框架,他們都定義了測試用例。當我開始運行測試時,我的應用程序還使用「main」函數(來自_pytest.config import main main([<framework_dir>, args, ...])
)運行框架的測試用例。Pytest:在框架測試中使用App conftest.py
問題是我想使用應用程序conftest.py而不是框架的conftest.py。我試圖通過使用--confcutdir =選項(main([<framework_dir>, '--confcutdir={}'.format(os.path.dirname(__file__)), ...])
)來實現,但它不起作用。當我列出燈具(使用--fixtures選項)時,它們未列出(在應用程序的conftest.py
中定義的燈具)。
那麼有沒有人有任何經驗如何共享應用程序和框架/庫之間的裝置?
我創建了一個GitHub庫,模擬我的項目,並再現錯誤:https://github.com/karantan/global-fixtures