pytest fixtures: scope (function/class/module/session), autouse, yield-фикстуры, зависимости между фикстурами. Когда что использовать?