Size: a a a

2020 April 06

p

polunin.ai in rust_offtopic
Mikail Bagishov
А если ты хочешь их параллельно запускать? Поднимешь восемь постгресов?
Не запускай их паралельно
источник

SP

Stanislav Popov in rust_offtopic
можно подумать вы так всегда пишете что у вас полностью база мокается
источник

MB

Mikail Bagishov in rust_offtopic
Stanislav Popov
можно подумать вы так всегда пишете что у вас полностью база мокается
Я как раз экспериментирую с этим подходом. Пока полет нормальный.
источник

P

Pavel in rust_offtopic
polunin.ai
Пофиг как это называется, главное чтобы тесты проходили😁
сколько у тебя юнит-тестов и сколько они обычно выполняются?
источник

p

polunin.ai in rust_offtopic
Вообще если тебе нужно запустить один юнит тест, то время подъёма базы по сравнению с временем запуска кода минимально😊
А если нужно много тестов, то там и так времени много. Ну будут тесты не 40 минут а 50, разница не оч большая
источник

P

Pavel in rust_offtopic
Stanislav Popov
можно подумать вы так всегда пишете что у вас полностью база мокается
так не база ж мокается, мокаются слои
источник

p

polunin.ai in rust_offtopic
Pavel
сколько у тебя юнит-тестов и сколько они обычно выполняются?
Я обычно их не пишу
источник

p

polunin.ai in rust_offtopic
Только интеграционные
источник

P

Pavel in rust_offtopic
polunin.ai
Вообще если тебе нужно запустить один юнит тест, то время подъёма базы по сравнению с временем запуска кода минимально😊
А если нужно много тестов, то там и так времени много. Ну будут тесты не 40 минут а 50, разница не оч большая
40 минут это порядка 40к юнит-тестов
источник

MB

Mikail Bagishov in rust_offtopic
polunin.ai
Вообще если тебе нужно запустить один юнит тест, то время подъёма базы по сравнению с временем запуска кода минимально😊
А если нужно много тестов, то там и так времени много. Ну будут тесты не 40 минут а 50, разница не оч большая
А если я хочу каждый тест с чистой базой прогнать, чтобы убедиться, что они друг от друга не зависят?
источник

SP

Stanislav Popov in rust_offtopic
polunin.ai
Я обычно их не пишу
но ты же вообще ничего не пишешь
источник

p

polunin.ai in rust_offtopic
Mikail Bagishov
А если я хочу каждый тест с чистой базой прогнать, чтобы убедиться, что они друг от друга не зависят?
Не вижу разницы между "поднять базу с нуля" и "очистить старую базу от записей", если честно
источник

MB

Mikail Bagishov in rust_offtopic
Постгрес стартует, допустим, полсекунды. Сто тестов - 50 секунд. Не так уж и мало.
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
но ты же вообще ничего не пишешь
И это верно
источник

p

polunin.ai in rust_offtopic
Mikail Bagishov
Постгрес стартует, допустим, полсекунды. Сто тестов - 50 секунд. Не так уж и мало.
Не вижу разницы между "поднять базу с нуля" и "очистить старую базу от записей", если честно
источник

P

Pavel in rust_offtopic
Mikail Bagishov
Постгрес стартует, допустим, полсекунды. Сто тестов - 50 секунд. Не так уж и мало.
для тестов с базой есть дб в памяти, тот же H2
источник

P

Pavel in rust_offtopic
polunin.ai
Не вижу разницы между "поднять базу с нуля" и "очистить старую базу от записей", если честно
не скейлится ни то, ни другое, обычно с базой идут пачки тестов — целые флоу приложения, а не юниты
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
но ты же вообще ничего не пишешь
Всмысле "вообще ничего"?
источник

p

polunin.ai in rust_offtopic
Пишу
источник

SP

Stanislav Popov in rust_offtopic
запостите ваши моки слоев баз в чатик питонистов пусть у них бомбанет
источник