Size: a a a

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

2021 March 04

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
вообще можно переопределить setTimeout чтобы он принимал любые сроки (хотя лучше реализовать аналог)
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Yurii Huivan 🦄
Мне бы в одном месте подключится к базе, засетапить agent, потом в нескольких файликах работать с этим и потом так же в одном месте убить/очистить все. Я пробовал это запхать в этот setupFilesAfterEnv и так как я там делаю себе user с токеном, оно каждый раз его создает и джест не могет падает от таймаута :c
там же вроде хуки есть before/after.  через них попробуйте
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
¿hope
Делил большие отрезки на более мелкие и запоминал сколько уже таковых прошло
а почему крон не подошел?
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Yurii Huivan 🦄
Мне бы в одном месте подключится к базе, засетапить agent, потом в нескольких файликах работать с этим и потом так же в одном месте убить/очистить все. Я пробовал это запхать в этот setupFilesAfterEnv и так как я там делаю себе user с токеном, оно каждый раз его создает и джест не могет падает от таймаута :c
он каждый файл запускает отдельно. изолированно от остальных
источник

YH

Yurii Huivan 🦄 in Node.js — русскоговорящее сообщество
Yaroslav Zhymkov
там же вроде хуки есть before/after.  через них попробуйте
да от как раз пробую и падает от таймаута
источник

¿

¿hope in Node.js — русскоговорящее сообщество
Yaroslav Zhymkov
а почему крон не подошел?
Там больше очереди бы подошли, на самом деле
Много отложенных задач, которые могли быть отозваны и динамически назначались
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Yurii Huivan 🦄
да от как раз пробую и падает от таймаута
по-умолчанию там секунд 5-10 таймаут. почему так долго идет подключение?

выглядит так, словно что-то с тестами не то
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
¿hope
Там больше очереди бы подошли, на самом деле
Много отложенных задач, которые могли быть отозваны и динамически назначались
понял
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Yurii Huivan 🦄
да от как раз пробую и падает от таймаута
что то не так сделали
источник

YH

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

PS

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

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Yurii Huivan 🦄
это хорошо конечно, но в рамках тестирования апишки каждый раз создавать все чтобы отправить запрос, сильно много одинаковых действий
так и надо, тесты не должны зависеть друг от друга
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
если вы измените данные, другой тест не должен это учитывать
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
решение юзать in memory db, как положено
источник

YH

Yurii Huivan 🦄 in Node.js — русскоговорящее сообщество
Yaroslav Zhymkov
решение юзать in memory db, как положено
у нас копия базы, я вручну очищаю записи все после каждого теста)
источник

YH

Yurii Huivan 🦄 in Node.js — русскоговорящее сообщество
ну как вручную в хуке афтерАлл
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Yurii Huivan 🦄
у нас копия базы, я вручну очищаю записи все после каждого теста)
так, а что вы вынести хотите?
источник

YH

Yurii Huivan 🦄 in Node.js — русскоговорящее сообщество
создание глобальных client/admin, получить токен, очистить client/admin с базы
источник

YH

Yurii Huivan 🦄 in Node.js — русскоговорящее сообщество
остальные сущности уже внутри тестов создавать удалять
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Yurii Huivan 🦄
создание глобальных client/admin, получить токен, очистить client/admin с базы
создавайте в before
источник