Size: a a a

Node.js — русскоговорящее сообщество

2020 December 20

АБ

А Б in Node.js — русскоговорящее сообщество
Спасибо
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
а как тогда проверять работу с базой?
Это на другим этапе тестирования.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Тем более с базой непосредственно работает клиент базы, который даёт тебе апи. Если кому и надо прям на базе все гонять, то автору этого клиента
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
ну понятно, что можно мокать репозитории. но почему мы их мокаем? разве не потому, что тесты на базе медленные?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Пин-понг промисами с джисоном и ожиданиями можно устроить и без слона в зоопарке)
источник

V

Vlad in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
ну понятно, что можно мокать репозитории. но почему мы их мокаем? разве не потому, что тесты на базе медленные?
ну не только из-за скорости, но и из-за усложнения инфраструктуры
тебе придется постоянно держать еще одну базу, дропать ее перед каждым тестом, следить чтобы она не упала
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Собственно эта либа делает моки на слое протокола общения с базой
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
А значит потрошить свою аппку нужно будет чуть меньше
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Vlad
ну не только из-за скорости, но и из-за усложнения инфраструктуры
тебе придется постоянно держать еще одну базу, дропать ее перед каждым тестом, следить чтобы она не упала
а с этой библиотекой даже моки писать не придется
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
минута это много.

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

Так точно ли минута это много?
источник

V

Vlad in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
а с этой библиотекой даже моки писать не придется
так погоди, ты вроде был против этой либы?
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Vlad
так погоди, ты вроде был против этой либы?
наоборот, я за
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Шах и мат, короче)
Ты о чём?
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Алексей Попов
А как часто они запускаются?
Мы ведь о сферической минуте в вакууме. Можно предположить, что такой выигрыш будет получен на всех тестах, а не при частичном запуске
Зато сколько проблем может принести необходимость настраивать ещё одно окружение
И баги в этой фейковой бд

Так точно ли минута это много?
зависит от подхода к разработке. при tdd тесты запускаются часто, на каждое изменение любой строчки кода
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Алексей Попов
А как часто они запускаются?
Мы ведь о сферической минуте в вакууме. Можно предположить, что такой выигрыш будет получен на всех тестах, а не при частичном запуске
Зато сколько проблем может принести необходимость настраивать ещё одно окружение
И баги в этой фейковой бд

Так точно ли минута это много?
Правильно ли я понимаю, что ты разрабатываешь на винде то что деплоишь на юникс?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
По роду своей деятельности
источник

VJ

Vadim John in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
зависит от подхода к разработке. при tdd тесты запускаются часто, на каждое изменение любой строчки кода
По tdd функциональные редко кто пишет
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
зависит от подхода к разработке. при tdd тесты запускаются часто, на каждое изменение любой строчки кода
Все тесты? Ограничить скоуп - никак?
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Алексей Попов
Все тесты? Ограничить скоуп - никак?
не все
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
The Fallen Phoenix
По роду своей деятельности
Как это понять, по роду деятельности?
Мне приходится работать в разных ос, но чаще в винде
источник