Size: a a a

2019 December 25

D

Dk in pro.elixir
Вообще, может зря я plug_cowboy использую? Оно вообще часто берется для дела или всё сейчас на фениксе?
источник

AM

Azat Murtazin in pro.elixir
Dk
Вообще, может зря я plug_cowboy использую? Оно вообще часто берется для дела или всё сейчас на фениксе?
Феникс добавляет строк 300 к коду, но с ним намного проще живётся чем на велосипедах поверх ковбоя
источник

T

Tesla in pro.elixir
Zae
а через кли получается подключиться?
Всё нормес, проебался малясь c паролем, вроде работает =)
источник

SK

Suren Kirakosyan in pro.elixir
Vladimir Sekisov
бизнес логика не должна зависеть от способа аутентификации/авторизации.
Тут токен, там куки еще где то LDAP
Ок, учту. Спасибою
источник

PG

Pïg Grëënëst in pro.elixir
Dk
Вообще, может зря я plug_cowboy использую? Оно вообще часто берется для дела или всё сейчас на фениксе?
Зависит от того нужен ли тебе феникс
источник

IK

Ilya Kaznacheev in pro.elixir
Suren Kirakosyan
Привет вмем. По-вашему получение веб токена задача бизнес логики или веба? Я хочу написать функцию для получения веб токена(или токена для доступа) с удалённого сайта, но не понимаю, где лучше написать
Инфраструктура
источник

IK

Ilya Kaznacheev in pro.elixir
Не бизнес логика точно, это можно в работу с API упаковать
источник

SK

Suren Kirakosyan in pro.elixir
Ilya Kaznacheev
Не бизнес логика точно, это можно в работу с API упаковать
Наверное так и сделаю
источник

PG

Pïg Grëënëst in pro.elixir
Насколько хороша идея завернуть GenStage в кольцо?
источник

RP

Roman Pushkov in pro.elixir
Alexandr Filippov
а по факту что-то изменится если ты ее напишешь в том или ином месте?
По факту ничего не изменится если написать весь проект в одну строку в одном файле
источник
2019 December 26

ВК

Василий Кузнецов in pro.elixir
Dk
Пишу тесты к приложению, кидаю в теле запроса невалидный json. Он не парситься и плюётся ошибкой ParseError. И поймать эту ошибку не пойму как.
Пришлите код. Вообще в эликсир не рекомендуют использовать исключения. Рассмотрите другое апи, метод без воскл знака, он не бросит исключение.
Вместо decode! Поищите decode

Кроме того, в тестах можно ожидать ошибку, assertError или типа того
источник

AV

Alexander Veselov in pro.elixir
Dk
Пишу тесты к приложению, кидаю в теле запроса невалидный json. Он не парситься и плюётся ошибкой ParseError. И поймать эту ошибку не пойму как.
источник

D

Dk in pro.elixir
Василий Кузнецов
Пришлите код. Вообще в эликсир не рекомендуют использовать исключения. Рассмотрите другое апи, метод без воскл знака, он не бросит исключение.
Вместо decode! Поищите decode

Кроме того, в тестах можно ожидать ошибку, assertError или типа того
Проблема в том, что я использую метод из примеров

plug Plug.Parsers автоматически парсит json если content-type правильный. Но вот если передать невалидный json, то в IO плюётся ParseError и просто падает.
А как его ловить, я не понял.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Что за Json decoder JSON?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Я чет первый раз про такой слышу
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Проблема sre кода в том, что у него нету тестов. Но если ему добавит тесты - значит нужен и CI. Но тогда этот CI получается не покрыт тестами, иначе ему нужен свой CI
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Źmićer Rubinštejn
Проблема sre кода в том, что у него нету тестов. Но если ему добавит тесты - значит нужен и CI. Но тогда этот CI получается не покрыт тестами, иначе ему нужен свой CI
‘из книги «Рекурсия для чайников»’
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Короче говоря - надо в тестах где-то остановится по-моему, и вообщем можно не тестировать не валидный json
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А то так давай ещё проверим, что будет если к нам на TCP придёт чувак и отправит невалидный HTTP
источник

D

Dk in pro.elixir
Мне нравится ваш подход.
источник