Можно ли передать один объект прибора другому в Pytest ?Например, предположим, что я хочу иметь два объекта фикстуры: один - это пустой массив, а другой - некоторую модель этого массива:
import pytest
import numpy as np
@pytest.fixture()
def arr():
np.random.seed(141)
return np.random.seed(141)
@pytest.fixture()
def model(arr):
return arr * 2
def test_multiplication(arr, model):
assert model == arr * 2
Здесь arr
- это тип function
, но arr()
- этоNoneType
внутри модели, что меня смущает.
Вариант использования для этого случая, когда некоторым тестам нужен доступ к самому необработанному arr
, в то время как другим нужен доступ к моделям.
Однако, чтобы это работало, нужно передать один прибор другому (чтобы мы могли построить модель, используя массив).Это возможно?Будем весьма благодарны за любую помощь, которую могут предложить другие!