Sobes.tech
Senior

Σε ποια σειρά θα εκτελεστούν οι fixtures από το conftest και το αρχείο δοκιμής όταν το scope είναι ίσο με τη λειτουργία;

sobes.tech AI

Απάντηση από AI

При одинаковом scope="function" фикстуры из conftest.py и из тестового файла запускаются для каждого теста, причем порядок их запуска следующий:

  1. Сначала выполняются фикстуры из conftest.py, так как они имеют более глобальную область видимости и импортируются раньше.
  2. Затем выполняются фикстуры, определённые непосредственно в тестовом файле.

Это означает, что если в conftest.py и в тестовом файле есть фикстуры с одинаковыми именами, то фикстуры из тестового файла могут переопределять или дополнять поведение.

Такой порядок позволяет задавать общие настройки и подготовку в conftest.py, а более специфичные — в тестовом файле.