Похожие чаты

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

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

23 ответов

19 просмотров

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

А кто-то пробовал, уезжая из Эстонии получить э-рез и продолжить вести предпринимательскую деятельность внутри Эстонии, используя свой OÜ?
Lalalashechki Lalala
57
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Does anyone here have a connection Mullvad? it would be nice to know what it would take to have them accept BCH 0-conf.
tl121x
16
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
@samkazemian - couple questions: Update on frxBTC? - This would do well with the current influx of institutional investment entering the space Update on future veFXS streams...
Costi
9
Can an XMR transaction be tracked from its sender to its receiver by performing blockchain analysis, no matter how many addresses are used?
Trkz342
15
I arrived here after a Chico Crypto show highlighted the project & the Team - the fact that the Team had a long history of successfully working with household names gave me e...
Banter is Bullish
5
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Карта сайта