Size: a a a

JavaScript.Ninja

2020 June 18

l⚔

lowpolybrain ⚔️ in JavaScript.Ninja
Valentin
как шарите тайпинги между локальными пакетами?
больная тема. Сейчас - неймспейсы городим
источник

V

Valentin in JavaScript.Ninja
lowpolybrain ⚔️
больная тема. Сейчас - неймспейсы городим
=(
источник

VS

Vitaliy Stoliarov in JavaScript.Ninja
Illya Klymov
Допустимо. Переменные окружения при этом должны выставляться тест раннером
имеется в виду, что они все равно должны лежать в репе и не указываться руками?
источник

l⚔

lowpolybrain ⚔️ in JavaScript.Ninja
Я думаю, .env файлы, по-хорошему, не должны жить в репе. Разве что их примеры. Или какиенить дефолты, но и то не уверен.
источник

IK

Illya Klymov in JavaScript.Ninja
Vitaliy Stoliarov
имеется в виду, что они все равно должны лежать в репе и не указываться руками?
Это точно юнит тесты?
источник

IK

Illya Klymov in JavaScript.Ninja
Vitaliy Stoliarov
имеется в виду, что они все равно должны лежать в репе и не указываться руками?
Чаще всего да
источник

VS

Vitaliy Stoliarov in JavaScript.Ninja
Illya Klymov
Это точно юнит тесты?
не точно. Как раз сижу разделяю так называемые "юнит тесты" на юнит и интеграционные. В функционал сильно не углублялся, поэтому пока сложно сказать оставлять ли это как юнит или выносить
источник

D

Dimitrii in JavaScript.Ninja
Наболело. Какая разница к какой категории тестов относятся конкретные?! Лишь бы от багов берегли и жрать не просили.

Случай. Сотрудник добавил if statement чтобы агрегация в монгу была чуть другая. Тестов небыло. Он пишет. Юнит тест в before которого proxyquire мокает 11 зависимостей сервиса, и require тестируемый сервис. В it вызывается метод и проверяется, что в пайплайн агрегации добавился ожидаемый шаг.

Внимание вопрос: какая польза и какой вред в этом тесте?
источник

IK

Illya Klymov in JavaScript.Ninja
Dimitrii
Наболело. Какая разница к какой категории тестов относятся конкретные?! Лишь бы от багов берегли и жрать не просили.

Случай. Сотрудник добавил if statement чтобы агрегация в монгу была чуть другая. Тестов небыло. Он пишет. Юнит тест в before которого proxyquire мокает 11 зависимостей сервиса, и require тестируемый сервис. В it вызывается метод и проверяется, что в пайплайн агрегации добавился ожидаемый шаг.

Внимание вопрос: какая польза и какой вред в этом тесте?
большая разница
источник

IK

Illya Klymov in JavaScript.Ninja
когда падает интеграционный тест - я раскручиваю логику выполнения
источник

IK

Illya Klymov in JavaScript.Ninja
когда падает юнит - я иду сразу в упавший юнит
источник

IK

Illya Klymov in JavaScript.Ninja
Вопрос - какая польза - декларируется ожидаемое поведение компонента
источник

IK

Illya Klymov in JavaScript.Ninja
Точно так же я просто добавил добавление класса в своем вью коде - и все равно написал тест потому что это важный элемент функциональности в моем контексте
источник

IK

Illya Klymov in JavaScript.Ninja
источник

D

Dimitrii in JavaScript.Ninja
По-моему, этот тест упадет только когда требования изменятся, а остальные 99.9 времени будет зеленым.

И похоже active класс является частью контракта (не нашел в MR кода, что испольщует его) (А! Ну вот в description написано))) Контракт, конечно же желательно тестами покрыть.
источник

D

Dimitrii in JavaScript.Ninja
Но в случае с агрегациями, о которых я писал выше, цель не в добавлении шага, а в том, чтобы данные фильтровались правильно.
источник
2020 June 19

MK

Maks Kravchenko in JavaScript.Ninja
кто работал с pg пакетом для postgresql
что через pool, что через client создаю клиента, на коннекте ошибка лезит:
Connection terminated unexpectedly

postgresql запущен, бд создана, юзер с привелегиями создан, env переменные правильные кидаю
не понимаю в чем проблема
__________________


update: порт неправильный поставил
источник

DN

Dima Nazdratenko in JavaScript.Ninja
подскажите плз кто знает, у html тега input есть параметр accept, который позволяет выбирать файлы указанного типа
Но при выборе можно выбрать тип файла all, как это запретить?
источник

A

Aleksandr in JavaScript.Ninja
Dima Nazdratenko
подскажите плз кто знает, у html тега input есть параметр accept, который позволяет выбирать файлы указанного типа
Но при выборе можно выбрать тип файла all, как это запретить?
Я бы не использовал его вовсе
источник

IK

Illya Klymov in JavaScript.Ninja
Dima Nazdratenko
подскажите плз кто знает, у html тега input есть параметр accept, который позволяет выбирать файлы указанного типа
Но при выборе можно выбрать тип файла all, как это запретить?
никак
источник