Size: a a a

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

2019 December 03

y

yohohoUA in Node.js — русскоговорящее сообщество
Печаль
источник

y

yohohoUA in Node.js — русскоговорящее сообщество
Надо будет думать над кубером
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
yohohoUA
Надо будет думать над кубером
определённо
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
ну либо хотя бы cluster. Но там мониторинг и прочее придётся руками крутить как бы
источник

EB

Eugene Butusov in Node.js — русскоговорящее сообщество
докер сворм попроще будет чем кубер
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Eugene Butusov
докер сворм попроще будет чем кубер
за него ничего не скажу. Кроме k8s пробовал только docker compose. Он точно по фичам жидковат
источник

EB

Eugene Butusov in Node.js — русскоговорящее сообщество
Sergey Slipchenko
за него ничего не скажу. Кроме k8s пробовал только docker compose. Он точно по фичам жидковат
докер композ это тулза совсем другого рода
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Eugene Butusov
докер композ это тулза совсем другого рода
для разработки типа? Я не в курсе просто подо что оно заточено, но я юзал считай как для разработки одно время
источник

EB

Eugene Butusov in Node.js — русскоговорящее сообщество
Sergey Slipchenko
для разработки типа? Я не в курсе просто подо что оно заточено, но я юзал считай как для разработки одно время
докер композ это просто утилита для запуска мульти-контейнерных апп (сервисов или как-то так), а сворм и кубер - оркестраторы
источник

М

Макс in Node.js — русскоговорящее сообщество
Пытаюсь настроить интеграционные тесты для проекта, использующего Mocha и TypeORM. Хочу на сетапе всех тестов один раз поднимать соединение к БД, чистить её и прогонять все миграции.

Как я могу сохранить connection (соединение к базе), чтобы потом обращаться к нему в разных тестах?
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Макс
Пытаюсь настроить интеграционные тесты для проекта, использующего Mocha и TypeORM. Хочу на сетапе всех тестов один раз поднимать соединение к БД, чистить её и прогонять все миграции.

Как я могу сохранить connection (соединение к базе), чтобы потом обращаться к нему в разных тестах?
в разных тестах это между файлами прям или в пределах файла?
источник

М

Макс in Node.js — русскоговорящее сообщество
Sergey Slipchenko
в разных тестах это между файлами прям или в пределах файла?
Между файлами
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Макс
Между файлами
а, ну в принципе можно написать отдельный файлик с вот этим всем, у него там переменная с подключением и функции под before / after. Как-то так наверное. Не уверен что есть что-то ещё лучше
источник

М

Макс in Node.js — русскоговорящее сообщество
Sergey Slipchenko
а, ну в принципе можно написать отдельный файлик с вот этим всем, у него там переменная с подключением и функции под before / after. Как-то так наверное. Не уверен что есть что-то ещё лучше
У меня уже есть test-setup.ts, но я просто туплю, как объявленные в нём переменные сделать видимыми для других тест-модулей...
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Макс
У меня уже есть test-setup.ts, но я просто туплю, как объявленные в нём переменные сделать видимыми для других тест-модулей...
речь не про объявленные в нём. В нём скорее тогда просто вызвать инициализацию, а руками не импортить (на всякий случай, в реальности надо разобраться наверное). Сделать просто файл отдельный примерно такого содержания:

export let connection = null;

function setup() {
 connection = ...
}

function teardown() {
 connection = null;
}


Ну или как-то покрасивее дальше там
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
ну и всё там экспортами короче на самом деле
источник

М

Макс in Node.js — русскоговорящее сообщество
Да, как-то протупил, что в этом случае обычные тайпскриптовые экспорты тоже работают)
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Макс
Да, как-то протупил, что в этом случае обычные тайпскриптовые экспорты тоже работают)
бывает 😉 Вечно эти программисты лезут всё усложнять 😁
источник

М

Макс in Node.js — русскоговорящее сообщество
Sergey Slipchenko
бывает 😉 Вечно эти программисты лезут всё усложнять 😁
В итоге, вот таким не особо элегантным способом всё в итоге работает) спасибо!
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Макс
В итоге, вот таким не особо элегантным способом всё в итоге работает) спасибо!
👍 Но к слову, разве chai-as-promised надо постоянно применять? Это же не jest с многопроцессностью своей вроде. Да и там решения есть, чтоб не дублировать
источник