У вас неправильное понятие о том зачем нужна фиктура, в вашем примере подойдет для такого любая функция. Фикстура же должна, например, готовить тестовый стенд или открывать коннект к базе и тд, но не тупо исполнять код с аргументами из тестов. Исполняться она должна до теста и содержать в себе результат ее работы. А передать в нее параметры для реализации логики можно хоть в параметризации к тесту, хоть маркером к нему же.
У меня обыкновенная фикстура на логин, и я не хочу писать о 10 фикстур под 10 ролей которые будут отличатся только емейл и паролем, вот для этого я и хочу переменную.
где session - функа на сессию юзера, в API это может быть requests.Session, в UI это может быть залогиненый на сайте юзер. Реализовать ее вам нужно самому. Ну и тест будет выглядеть примерно так: