Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 October 08

АБ

Артур Бердыев... in NodeUA - JavaScript and Node.js in Ukraine
А зачем вам данные? Это получается тест того, что данные положили, что решается проверкой соответствующего метода с моком
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Ну без данных я не понимаю что там можно тестить
источник

АБ

Артур Бердыев... in NodeUA - JavaScript and Node.js in Ukraine
То что аргументы правильно натягиваются на либу базы, которую вы скрываете. Ну или что sql правильно строится, имхо
источник

VL

Vanya Leyn in NodeUA - JavaScript and Node.js in Ukraine
Хорошо, дополню ответ

Тестирование репозитория юнит тестом ( бд мокнули ) не несёт смысл
Почему?
- задача репозитория загрузить с бд и мапнуть. Если мы мокаем бд то проверяем только маппинг, потому что ассерт на кверю сделает тест очень хрупким и тогда нам надо будет перетестить репозиторий но уже через интеграционный тест
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Мой вопрос скорее сводится к тому является ли метод репозитория той самой единицей поведения о которой ты написал?
источник

VL

Vanya Leyn in NodeUA - JavaScript and Node.js in Ukraine
🤔
Да, является ( поправьте если неправ )
Но необходимо ли тестировать такую единицу поведения с помощью ют?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Так если это единица поведения, то тест метода репозитория без мока зависимостей т.е, с реальными данными, являтеся юнит тестом. Или я что-то не понял?
источник

VL

Vanya Leyn in NodeUA - JavaScript and Node.js in Ukraine
База данных - совместная зависимость, так что не будет это ют
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Ты же сам сказал, что если тестируем единицу поведения, то это юни тест
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Я запутался
источник

VL

Vanya Leyn in NodeUA - JavaScript and Node.js in Ukraine
.
источник

PS

Pavel Shakhov (pongo... in NodeUA - JavaScript and Node.js in Ukraine
но тестируется-то в интеграции с реальной бд. значит интеграционный тест
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
@xanf_ua спасибо за респавн
источник

VT

Vlad Tanasiuk in NodeUA - JavaScript and Node.js in Ukraine
@xanf_ua Какого это поддерживать кодовую базу Ruby?
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Я не бэкенд разработчик в гитлаб
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Мне руби не очень нравится, но думаю ничем не хуже чем в других языках
источник

VT

Vlad Tanasiuk in NodeUA - JavaScript and Node.js in Ukraine
Хорошо просто было интересно мнение
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
я думал на руби код write only
источник

A

Alexcc in NodeUA - JavaScript and Node.js in Ukraine
Пишешь сгораешь на следующие утро цикл повторяется типичная разработка на рельсах
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
хорошо хоть я стажировку на рубях не осилил
источник