Size: a a a

UzDev – Сообщество разработчиков Узбекистана

2021 November 19

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
ай ничего не понял бат ок
источник

М

Максим in UzDev – Сообщество разработчиков Узбекистана
.bat
источник

N

Noganno in UzDev – Сообщество разработчиков Узбекистана
Учи язык жестов
источник

М

Максим in UzDev – Сообщество разработчиков Узбекистана
👍☝️🤘👌
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
🤏 — беру либу plov.js
источник
2021 November 20

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
Переслано от Sardorkhuja Tukhtakh...
всем привет! подскажите, пожалуйста, по тестированию jest’ом:

как мокать методы объектов, которые возвращают объекты с другими методами и их надо вызывать?

например, мне нужно замокать следующее:
obj.methodA().methodB().methodC()
— как такое делать?

если говорить конкретнее, вопрос у меня по typeorm, надо замокать такое:
someRepository.createQueryBuilder().select().getManyAndCount()
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
ну шо, любители тестов и плова, отвечаем
источник

N

Noganno in UzDev – Сообщество разработчиков Узбекистана
При обращении к методу надо возвращать обьект, тогда можно выстроить неограниченную цепочку, но на мой взгляд это плохо, так как можно получить ошибку, которую хрен найдешь
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
Я понимаю, что могу замокать ретюрн объектов, но тоже считаю это плохим решением
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
А более изящное пока не нашел(
источник

М

Максим in UzDev – Сообщество разработчиков Узбекистана
Не говнокодить
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
А если это мое хобби?
источник

N

Noganno in UzDev – Сообщество разработчиков Узбекистана
someRepository.createQueryBuilder().select().getManyAndCount() я так понимаю это обращение к базе? Может стоит просто в какой то метод передавать массив параметров и уже строить там твои моки
источник

N

Noganno in UzDev – Сообщество разработчиков Узбекистана
По крайней мере я раньше не видел такого обращения к получению данных
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
с секвалайзом работаешь?)
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
не понял, что ты имеешь в виду
источник

N

Noganno in UzDev – Сообщество разработчиков Узбекистана
Нет, я не с точки зрения js говорю )
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
понял
источник

ST

Sardorkhuja Tukhtakh... in UzDev – Сообщество разработчиков Узбекистана
ну, в этой ормке 100500 вызовов методов друг за дружкой идут
источник

N

Noganno in UzDev – Сообщество разработчиков Узбекистана
Методы формирования запроса делают обычно отдельно, в виде интерфейса, а ты просто формируешь массив параметров, что ты хочешь получить в итоге, поэтому нет необходимости формировать такую цепочку моков
источник