Похожие чаты

Всем привет, вопрос про тестирование. Есть части кода, которые отвечают

за вытягивание сущностей с бд, и хочется тестировать сборку этой сущности.
Проблема состоит в том, что чтобы создать эту сущность в бд, надо заполнить довольно много таблиц. При этом есть разные случаи (теже негативные), когда состояние в бд надо чуть чуть изменить для теста.

- Фикстуры, цепочка фикстур превращается в хаос
- Заливаем дамп (не даёт удобно протестировать все вариант)
- Дамп + фикстуры корректирующие состояние под определённый тест.
- Может в бд nullы разрешить ставить? Но страшно, везде тогда дописывать валидацию

Как живёте с этим?

5 ответов

19 просмотров

Живем с цепочкой из фикстур

> Фикстуры, цепочка фикстур превращается в хаос А почему? Фикстуры же как раз созданы для этой задачи

Jayse-S Автор вопроса
Айван
Живем с цепочкой из фикстур

А как у вас выглядит фикстура, которая заполняет некую статику, которая потом может использоваться в других фикстурах. К примеру, "тип чего-то" - это просто список, потом по fk этот тип уже цепляется. У вас фикстура создавшая список возвращает что-то удобное, аля словарь или фикстура дальше уже сама лезет и вяжет?

Jayse S
А как у вас выглядит фикстура, которая заполняет н...

Просто фикступы создающие я коммитящте и возвещающие модели

Jayse-S Автор вопроса
Pavel Павлик
> Фикстуры, цепочка фикстур превращается в хаос А...

На каждый тест, тогда идёт набор общих фикстур + добавочные под конкретный тест. В целом, да, можно, но это какой-то объем нереальный))

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
@Benzenoid can you tell me the easiest, and safest way to bu.y HEX now?
Živa Žena
20
This is a question from my wife who make a fortune with memes 😂😂 About the Migration and Tokens: 1. How will the old tokens be migrated to the new $LGCYX network? What is th...
🍿 °anton°
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
What is the Dex situation? Agora team started with the Pnetwork for their dex which helped them both with integration. It’s completed but as you can see from the Pnetwork ann...
Ben
1
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Anyone knows where there are some instructions or discort about failed bridge transactions ?
Jochem
21
@lozuk how do I get my phex copies of my ehex from a atomic wallet, to move to my rabby?
Justfrontin 👀
11
Карта сайта