Похожие чаты

День добрый, вопрос про тестирование. Как и за счет чего

можно вернуть состояние бд, до выполнения теста, чтобы текущие изменения не влияли на следующие тесты? (например в след тесте ожидается 5 записей, а из-за внесенных изменений предыдущим тестом пришло 6)

23 ответов

48 просмотров

запускать тест в транзакции

Пупа- Автор вопроса
Пупа- Автор вопроса
Пупа
А, реально

еще и про rollback забыл :(

Пересоздавать БД между каждым тестом

Айван
Пересоздавать БД между каждым тестом

Это че то из джанги, тут такое не приветствуется

тогда будет проблема с дебагом, иногда удобно посмотреть что находится в базе и почему не проходит тест

Alex
Что ты несешь?

В джанге под каждый кейс миграции прогоняются

Ilya Lyapin (Nestyreff)
тогда будет проблема с дебагом, иногда удобно посм...

Никто не мешает для конкретного запуска залезть, убрать откат и заняться отладкой, потом так же вручную все грохнуьь

не, если транзакцию не закомиттить, то не получится из клиента, например, увидеть промежуточный результат

Ilya Lyapin (Nestyreff)
не, если транзакцию не закомиттить, то не получитс...

Отладка - особый сценарий, отличающийся от обычного теста

Ilya Lyapin (Nestyreff)
и чем мне поможет pdb?

Выполнение теста остановится, посмотришь что в базе лежит, что в переменных в тесте. Дебагом займёшься, в общем

🍉
Выполнение теста остановится, посмотришь что в баз...

Из pdb дергать запросы к базе то еще удовольствие

🍉
Выполнение теста остановится, посмотришь что в баз...

я про это и сказал, именно так без коммита ты в базе ничего не увидишь из другого клиента

Так у тебя доступ к сессии есть

🍉
Так у тебя доступ к сессии есть

и что мне этот доступ к сессии даст? ты предлагаешь из pdb писать вручную запросы к бд?

Ilya Lyapin (Nestyreff)
и что мне этот доступ к сессии даст? ты предлагаеш...

Я предлагаю в pdb взять сессию и посмотреть в ней всё что нужно. В бд ходить не обязательно

🍉
Я предлагаю в pdb взять сессию и посмотреть в ней ...

Что в сессии смотреть? Кеш объектов?

Alex
Что в сессии смотреть? Кеш объектов?

Можно глянуть, какие объекты будут добавлены в транзакции, какие будут обновлены, какие будут удалены

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта