LINUX.ORG.RU

История изменений

Исправление WitcherGeralt, (текущая версия) :

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

Что тебе не ясно было в словосочетании «слишком общие слова»? Тебя спросили «как?», а ты ответил «пиздато!».

Исправление WitcherGeralt, :

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

Что тебе не ясно было в словосочетании «слишком общие слова»? Тебя спросили «как?», а ты ответил «пиздато!».

Исправление WitcherGeralt, :

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

Что тебе не ясно было в словосочетании «слишком общие слова»? Тебя спросили «как?», а ты ответил «пиздато!».

Исправление WitcherGeralt, :

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

Что тебе не ясно было в словосочетании «слишком общие слова»? Тебя спросили «как?», а ты ответил «пиздато!».

Исходная версия WitcherGeralt, :

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

Что тебе не ясно было в словосочетании «слишком общие слова»? Тебя спросили «как?», а ты ответил «пиздато!».