История изменений
Исправление
WitcherGeralt,
(текущая версия)
:
Запросы можно просто валидировать вообще без бд, можно тестировать каждый по-отдельности, можно функционально, а ещё у тебя как бы БД, тут уже и интеграционными тестами попахивает. Как именно ты тестируешь? Загонятьешь в бд сгенерированный набор данных, копию живых данных? Можно выбирать данные, можно ничего не выбирать, а просто удостовериться, что запрос корректный. Можно писать стратегию. БД можно эталонную иметь для тестов, а можно запускать и набивать в контейнере на раз. Не совсем по теме топика, но кривой запрос может быть и валидным, но на производительность фатально повлиять, так что и регрессию производительности можно отлавливать.
Что тебе не ясно было в словосочетании «слишком общие слова»? Тебя спросили «как?», а ты ответил «пиздато!».
Исправление
WitcherGeralt,
:
Запросы можно просто валидировать вообще без бд, можно тестировать каждый по-отдельности, можно функционально, а ещё у тебя как бы БД, тут уже и интеграционными тестами попахивает. Как именно ты тестируешь? Загонятьешь в бд сгенерированный набор данных, копию живых данных? Можно выбирать данные, модно ничего не выбирать, а просто удостовериться, что запрос корректный. Можно писать стратегию. БД можно эталонную иметь для тестов, а можно запускать и набивать в контейнере на раз. Не совсем по теме топика, но кривой запрос может быть и валидным, так что и регрессию производительности можно отлавливать.
Что тебе не ясно было в словосочетании «слишком общие слова»? Тебя спросили «как?», а ты ответил «пиздато!».
Исправление
WitcherGeralt,
:
Запросы можно просто валидировать вообще без бд, можно тестировать каждый по-отдельности, можно функционально, а ещё у тебя как бы БД, тут уже и интеграционными тестами попахивать. Как именно ты тестируешь? Загонятьешь в бд сгенерированный набор данных, копию живых данных? Можно выбирать данные, модно ничего не выбирать, а просто удостовериться, что запрос корректный. Можно писать стратегию. БД можно эталонную иметь для тестов, а можно запускать и набивать в контейнере на раз. Не совсем по теме топика, но кривой запрос может быть и валидным, так что и регрессию производительности можно отлавливать.
Что тебе не ясно было в словосочетании «слишком общие слова»? Тебя спросили «как?», а ты ответил «пиздато!».
Исправление
WitcherGeralt,
:
Запросы можно просто валидировать вообще без бд, можно тестировать каждый по-отдельности, можно функционально, а ещё у тебя как бы БД, тут уже и интеграционными тестами попахивать. Как именно ты тестируешь? Загонятьешь в бд сгенерированный набор данных, копию живых данных? Можно выбирать данные, модно ничего тне выбирать, а просто удостовериться, что запрос корректный. Можно писать стратегию. БД можно эталонную иметь для тестов, а можно запускать и набивать в контейнере на раз. Не совсем по теме топика, но кривой запрос может быть и валидным, так что и регрессию производительности можно отлавливать.
Что тебе не ясно было в словосочетании «слишком общие слова»? Тебя спросили «как?», а ты ответил «пиздато!».
Исходная версия
WitcherGeralt,
:
Запросы можно просто валидировать вообще без бд, можно тестировать каждый по-отдельности, можно функционально, а ещё у тебя как бы БД, тут уже и интеграционными тестами попахивать. Как именно ты тестируешь? Загонятьешь в бд сгенерированный набор данных, копию живых данных? Можно выбирать данные, модно ничего тне выбирать, а просто удостовериться, что запрос корректный. Можно писать стратегию. БД можно эталонную иметь для тестов, а можно запускать и набивать в контейнере на раз. Не совсем по теме топика, кривой запрос может быть и валидным, так что и регрессию производительности можно отлавливать.
Что тебе не ясно было в словосочетании «слишком общие слова»? Тебя спросили «как?», а ты ответил «пиздато!».