best-doctor / guides

Набор гайдов, которые использует команда разработки BestDoctor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Привести пример метода на фабрике

vergeev opened this issue · comments

Документация по тестам сейчас говорит, что генерация объектов в фикстур недопустима. Вместо этого она предлагает переносить генерацию объектов в фабричный метод. Нужно добавить пример такого переноса для следующего фрагмента кода:

@pytest.fixture()
def n_patients_factory(patient_factory):
    def generate_n_patients(patients_num, data_only=False):
        if data_only:
            return patient_factory.build_dict_batch(patients_num)
        return patient_factory.create_batch(patients_num)