Энлов Свичблейд
Энлов Свичблейд
Aleksand
ничто не мешает на 100% покрыть некачественными тестами код, например
Энлов Свичблейд
Vladimir
👍
Vladimir
Удивительно, что никто нехороший не сделал это раньше и не взломал всех
🦜
Понимаю, что немного оффтоп, но может кто то ответить на пару вопросов про CI/CD. Просто не доводилось пока использовать, и не уверен , что правильно понимаю что и как. Например у меня есть проект на гитхабе и сервер ( скажем droplet на digital ocean). На дроплете какую-то СІ тулзу, настроить действия на какой то ивент + поставить вебхук на гитхабе?
🦜
и можно на том же дроплете деплоить проект?
Igor
@devops_ru
Igor
Тебе туда
Evgeny
Вот так взял и послал в ад
🦜
Я же только спросить =)
Vlad
пацыки. спасибо за сет, но я решил ручками посчитатьи сравнить кол-во ошибок, которые найдёт тест в старой версии проекта, и в новой. вывести процентный эквивалент и сказать что вот вам качество епты)
Матрос
ребят, немного оффтопа - легитимно ли, если с меня о невыходе на работу требуют сообщать не прямому руководителю (тимлиду) а другому лицу? конкретно в моей ситуации какого-то хрена требуют об этом говорить лично техдиру
Матрос
зы.: в штате не 10 и не 20 человек
Eugene
кто пользуется маком и хромом, подскажите плз как сделать, чтоб ссылки при закрытом хроме открывались не в новом окне, а во вкладке рядом с ранее открытыми?
Kons
Eugene
1. завершаю хром c открытыми вкладками через command-Q
2. открываю ссылку
3. открывается два окна - первое со старыми вкладками, второе с открытой ссылкой
CherryTea
CherryTea
Eugene
сохраняет
Eugene
точно
Eugene
если в доке через контекстное завершить
Kons
CherryTea
Кекнул
Eugene
то открывает во вкладке
Eugene
гугловская дуристика
Eugene
а не, открылось в новом окне
Eugene
не заметил сразу)
CherryTea
Киляют процесс и на гугл жалуются, ну как так можно
Kons
У меня выход по ⌘+Q отключен, т.к. слишком часто промахивался мимо W
Sergey
Eugene
так в сафари работает нормально
Kons
Как отключил
Во. Изменил хоткей, чтобы без альта не работал.
Sergey
Eugene
http://take.ms/eOGjA
Vladimir
ноданы, подскажите обёртку над tcp, по типу socket.io чтоб с сервером и клиентом
Pavel
а протокол то какой нужен?
Pavel
свой собственный протокол можешь реализовать встроенным модулем https://nodejs.org/api/net.html
Vladimir
Pavel
ты предлагаешь решить за тебя этот вопрос? :)
я года 3 назад юзал для этих целей json-rpc 2.0 (через либу jrpc2)
но что сейчас крутят через TCP я не в курсе... может какой-нить protobuf
Vitalii
Ребят,а вопрос такой: Какой тип данных в mysql принимает таймпстап?
Vitalii
Чтобы по нему можно было порядок вывода менять типа asc/desc
Таймураз
Никто не нашел решения как автоматически менять в chrome devtools адрес коннекта к инспектору ноды?
Таймураз
Мало того, что дебаггер отдает только вебсокетную ссылку, при перезапуске nodemon-ом приложения, выдаетсяс новый uuid, который нужно копировать из консоли каждый раз
Eugene
@Atassis не уверен оно или нет. https://chrome.google.com/webstore/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj?hl=ru
Eugene
расширение автоматически открывает девтулы если есть запущенный нод инспект
Таймураз
Спасибо
Чет немного боюсь его, много прав требует
Надо будет зачекать
Таймураз
Спасибо!
Kons
Таймураз
Пока еще не переехал на vscode
Таймураз
+ нужно будет затестить, лучше ли встроенный дебаггер того, что в хроме
Anonymous
+ нужно будет затестить, лучше ли встроенный дебаггер того, что в хроме
С брейкпоинтами в vscode есть проблемы, лечится написанием debugger. А в остальном функционал схожий. Вроде нет сообщений между кодом и дебаггером через модуль inspect из последней ноды. И у меня лично какие-то приколы при попытке запустить Ava тесты в VsCode (по инструкции из офф репы).
Anonymous
Пипл, кто с таким сталкивался? Mongoose 4.10, NodeJS 8, MongoDB 3.2:
Uncaught Exception: src/routes/index.spec.js
TypeError: Cannot read property '$each' of undefined
module.exports (node_modules/mongoose/lib/services/updateValidators.js:38:44)
model.Query.Query._execUpdate (node_modules/mongoose/lib/query.js:2254:20)
node_modules/kareem/index.js:257:8
node_modules/kareem/index.js:23:7
Stacktrace что-то не гуглится.
Таймураз
Код в студию
Anonymous
Да фигня в общем то:
.update({ userId }, { $push: { invites: invite } }, { runValidators: true });
Таймураз
хз
Aleksand
очень полезно при профилировании и поисках проблем
Anonymous
Ну эт понятно, просто не всегда требуется, плюс не переключаемся между окошками. Кстати, ещё вопрос как будет работать vscode при наличии sourcemap.
Aleksand
Aleksand
Anonymous
Так не надо на бэк пихать babel. Поработал с ним неделю и выкинул к хренам. Вон в NodeJS 8 за флагом уже есть object spread, теперь вообще смысл Babel отпадает. Только для всяких этих ваших Flow.
Anonymous
Ну дык у vscode есть дополнительные дебаггеры, ставятся как плагины. Что-то такое и там можно нарыть, как мне кажется.
Aleksand
Anonymous
Ну тут уже вопрос использовать только LTS ноду или нет) В 8 теперь нет только es6 модулей.
Anonymous
О, да, ещё запятой в аргументах функции
Aleksand
но в целом бейбл не жизненно-важен, конечно
Anonymous
Не, я просто к тому, что с 8 ноды он просто не нужен, по определению. Когда какой-нибудь ES2018 завезут, тогда может опять надо будет прикручивать.
Aleksand
Aleksand
что ж это за проект где можно за пару дней открутить и прикрутить бейбл? хз даже
Anonymous
Что мешает?
Таймураз
Повсеместно использовать в проекте object spread, а потом открутить бабель и юзать ноду с флагом?
ну не
Sergey
Aleksand