Size: a a a

2020 July 20

AB

Alex Bubnov in pro.elixir
Никита
Понял, тогда вопрос: как под функции из модулей пишутся юнит тесты? Класс мокали, а тут как?
либо meck, либо фейковые реализации behaviour
источник

V

V in pro.elixir
Никита
Вот у вас есть код
def my_fun() do
 Module1.func1()
 Module2.Func2()


Надо замокать Module1, Module2, либо же их функции
Если функции чистые - то зачем их мокать? Если это экто - то может лучше не мокать а писать в тестовую базу. У штук типа tesla или bamboo mailer описаны способы мокания. Если это всё не подходит - посмотри Mox.
источник

Н

Никита in pro.elixir
V
Если функции чистые - то зачем их мокать? Если это экто - то может лучше не мокать а писать в тестовую базу. У штук типа tesla или bamboo mailer описаны способы мокания. Если это всё не подходит - посмотри Mox.
Функции не чистые, они часть инфраструктурного сервиса. Интеграционные тесты всегда вариант, интересно было на счет моков
источник

RK

Roman Kolesnev in pro.elixir
Mox - прекрасен. Hammox - ещё прекраснее.

Главное понять, что mock это не глагол, а существительное. И код чище станет. Кажется где-то была статья Хосе Валима на эту тему.
источник

RK

Roman Kolesnev in pro.elixir
Из которой Mox и вырос
источник

D

DooDLeZz* in pro.elixir
Всем доброго времени суток, подскажите, guardian умеет проводить верификацию JWT-токена при наличии публичного ключа? (RSA256)
источник

D

DooDLeZz* in pro.elixir
Перерыл всю доку, перепробовал кучу вариантов, нихрена не работает
источник

AD

Anastasiya Dyachenko in pro.elixir
DooDLeZz*
Всем доброго времени суток, подскажите, guardian умеет проводить верификацию JWT-токена при наличии публичного ключа? (RSA256)
в первом сообщений вроде конфигурация как раз только для верификации https://elixirforum.com/t/guardian-google-jwt-token-and-sign-in-function/28219
источник

D

DooDLeZz* in pro.elixir
Благодарю
источник

LL

Lama Lover in pro.elixir
Никита
Функции не чистые, они часть инфраструктурного сервиса. Интеграционные тесты всегда вариант, интересно было на счет моков
Я теперь всех агитирую смотреть на тестирование с walkman. Позволяет без написания собственных моков ускорять тестирование
источник
2020 July 21

F

Franco in pro.elixir
а подскажите, если live view чат, отправляю сообщение, оно все нормально, а в других окнах ничего не происходит,  это куда надо смотреть?)))
источник

AB

Alexey Bolshakov in pro.elixir
в других окнах смотри по f12 свойства websocket. есть ли соединение с ws. приходят ли сообщения в каналах
источник

F

Franco in pro.elixir
я подозревал это, но боялся подумать)))
источник

VK

Vyacheslav Konovalov in pro.elixir
V
Скажи, если не секрет, как вы решаете вопрос случайных событий? Например, для рулетки. Не псевдослучайный генератор же используете?
подозреваю что так же как в апорах раньше, если казино начинает проигрывать, то меняют конфиг)
источник

V

V in pro.elixir
Vyacheslav Konovalov
подозреваю что так же как в апорах раньше, если казино начинает проигрывать, то меняют конфиг)
Я слышал в серьёзных организациях используют нормальные генераторы случайных величин, например, на основе тепловых шумов.
источник

ŹR

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

ŹR

Źmićer Rubinštejn in pro.elixir
В казино нужны генераторы с 0.5 матожиданием, которые всякими зеро всегда приносят выигрыш казино
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Типа как в blackjack - ты даже если колоду считаешь - все равно проебываешь
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А если люди играют друг против друга, то тебе вообще пофиг - пусть один взломал систему и всегда выигрывает: ты его банишь и все деньги себе. Ещё больший профит
источник

IK

Ihor Katkov in pro.elixir
Źmićer Rubinštejn
А если люди играют друг против друга, то тебе вообще пофиг - пусть один взломал систему и всегда выигрывает: ты его банишь и все деньги себе. Ещё больший профит
На сколько я помню, были прецеденты когда деньги возвращали обманутым
источник