за вытягивание сущностей с бд, и хочется тестировать сборку этой сущности.
Проблема состоит в том, что чтобы создать эту сущность в бд, надо заполнить довольно много таблиц. При этом есть разные случаи (теже негативные), когда состояние в бд надо чуть чуть изменить для теста.
- Фикстуры, цепочка фикстур превращается в хаос
- Заливаем дамп (не даёт удобно протестировать все вариант)
- Дамп + фикстуры корректирующие состояние под определённый тест.
- Может в бд nullы разрешить ставить? Но страшно, везде тогда дописывать валидацию
Как живёте с этим?
Живем с цепочкой из фикстур
> Фикстуры, цепочка фикстур превращается в хаос А почему? Фикстуры же как раз созданы для этой задачи
А как у вас выглядит фикстура, которая заполняет некую статику, которая потом может использоваться в других фикстурах. К примеру, "тип чего-то" - это просто список, потом по fk этот тип уже цепляется. У вас фикстура создавшая список возвращает что-то удобное, аля словарь или фикстура дальше уже сама лезет и вяжет?
Просто фикступы создающие я коммитящте и возвещающие модели
На каждый тест, тогда идёт набор общих фикстур + добавочные под конкретный тест. В целом, да, можно, но это какой-то объем нереальный))
Обсуждают сегодня