Size: a a a

JavaScript.Ninja

2021 September 25

R

Remzi in JavaScript.Ninja
жаль, что на сайте Хекслет ошибка 403
источник

IK

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

R

Remzi in JavaScript.Ninja
да, без впн не открыть, это из-за моего места жительства)
источник

IK

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

IC

I C in JavaScript.Ninja
Всем привет! Подскажите, пожалуйста, при имплементации авторизации через JWT, как правильно держать сессию при рефреше браузера?

По-началу сделал через создание куки с user id и при каждом рефреше страницы - отправляю запрос на отдельный эндпоинт который умеет отдать access/refresh токен по userID, но не уверен что это safe-way, т.к. при получении user id - можно бесконечно получать токены для пользователя.

Мне так же нужно держать сессию для анонимного пользователя, например, когда он добавляет продукты в корзину на сайте - чтобы при рефреше страницы он видел все ту же корзину, но создавать в базе refreshToken/user id связку для каждого посетителя не хочется. + хранить jwt/refresh token в каком-то localstorage/sessionstorage тоже не хотелось бы
источник

KR

Kirill Romanov in JavaScript.Ninja
у меня главная проблема с мутационным тестированием на фронтенде - это очень долго
источник

KR

Kirill Romanov in JavaScript.Ninja
прям невозможно долго
источник

KR

Kirill Romanov in JavaScript.Ninja
в целом тесты фронтенда не быстрые, но когда тебе их нужно один раз запустить - это не так заметно
источник

KR

Kirill Romanov in JavaScript.Ninja
но вот с мутационными тестами это просто ад
источник

IK

Illya Klymov in JavaScript.Ninja
Их надо по ночам гонять
источник

KR

Kirill Romanov in JavaScript.Ninja
ну вот иначе никак, да
источник

IK

Illya Klymov in JavaScript.Ninja
Буквально
источник

KR

Kirill Romanov in JavaScript.Ninja
а для бекенда у нас мутационные тесты прямо в CI пайплайне
источник

KR

Kirill Romanov in JavaScript.Ninja
потому что там это занимает не так много времени
источник

KR

Kirill Romanov in JavaScript.Ninja
и можно зарубить MR по недостаточному количеству убитых мутантов
источник

I

Ivan in JavaScript.Ninja
а когда возникает необходимость в мутационных тестах?
источник

KR

Kirill Romanov in JavaScript.Ninja
когда беспокоишься о качестве тестов)
источник

I

Ivan in JavaScript.Ninja
с таким подходом можно было бы ответить "когда надо тестировать"
источник

KR

Kirill Romanov in JavaScript.Ninja
ну а как иначе ответить
источник

IK

Illya Klymov in JavaScript.Ninja
Сложно :) но круто
источник