Size: a a a

2020 November 04

i

iXi in pro.elixir
😲 спасибо!
источник

LL

Lama Lover in pro.elixir
Alex Bubnov
вроде бы все хелперы эрланговой консоли лежат в модуле c
Я не знал, круто
источник

AB

Alex Bubnov in pro.elixir
а вот подскажите - в exunit есть какая-то возможность сделать аналог generators из eunit?
источник

AB

Alex Bubnov in pro.elixir
то есть, у кейсов в eunit есть вполне определенное представление в рантайме, и есть конвенция, как помечать функции как возвращающие списки кейсов.
в exunit внутри я не копался, но апи выглядит так, будто тесты можно генерировать только в компайл-тайме. это и вправду так?
источник

AD

Anastasiya Dyachenko in pro.elixir
Alex Bubnov
то есть, у кейсов в eunit есть вполне определенное представление в рантайме, и есть конвенция, как помечать функции как возвращающие списки кейсов.
в exunit внутри я не копался, но апи выглядит так, будто тесты можно генерировать только в компайл-тайме. это и вправду так?
можешь привести пример зачем это нужно? может property-based testing подойдет?
источник

AB

Alex Bubnov in pro.elixir
Anastasiya Dyachenko
можешь привести пример зачем это нужно? может property-based testing подойдет?
property-based это другой уровень - PBT это как тестить, а я говорю просто про описание тестов.
вчерашний буквально пример - мне нужно было сравнить кучку неких метаописаний, написанных руками, с выхлопом написанного мной генератора. и оказалось очень удобным каждое сравнение запихать под отдельное имя теста, чтобы сразу видеть имя описания, где расхождение и само расхождение.

конечно, в exunit я с тем же успехом могу нагенерить эти тесты в compile-time, казалось бы. но что-то меня смущает в этой идее.
источник

AD

Anastasiya Dyachenko in pro.elixir
Alex Bubnov
property-based это другой уровень - PBT это как тестить, а я говорю просто про описание тестов.
вчерашний буквально пример - мне нужно было сравнить кучку неких метаописаний, написанных руками, с выхлопом написанного мной генератора. и оказалось очень удобным каждое сравнение запихать под отдельное имя теста, чтобы сразу видеть имя описания, где расхождение и само расхождение.

конечно, в exunit я с тем же успехом могу нагенерить эти тесты в compile-time, казалось бы. но что-то меня смущает в этой идее.
я пока не поняла проблему, что не так с выделением отдельного теста под каждое сравнение?
источник

AB

Alex Bubnov in pro.elixir
проблема не с выделением, а с генерацией этих тестов в compile time
источник

AB

Alex Bubnov in pro.elixir
точнее, это даже не проблема
источник

AD

Anastasiya Dyachenko in pro.elixir
ты написал выше что проблема с описанием, можешь привести пример как сейчас и как хотелось бы
источник

AD

Anastasiya Dyachenko in pro.elixir
Alex Bubnov
property-based это другой уровень - PBT это как тестить, а я говорю просто про описание тестов.
вчерашний буквально пример - мне нужно было сравнить кучку неких метаописаний, написанных руками, с выхлопом написанного мной генератора. и оказалось очень удобным каждое сравнение запихать под отдельное имя теста, чтобы сразу видеть имя описания, где расхождение и само расхождение.

конечно, в exunit я с тем же успехом могу нагенерить эти тесты в compile-time, казалось бы. но что-то меня смущает в этой идее.
можно например писать кастомное сообщение к каждому assert-у и не разделять на разные тесты
источник

AD

Anastasiya Dyachenko in pro.elixir
и генерить внутри теста в рантайме все что нужно
источник

AB

Alex Bubnov in pro.elixir
Anastasiya Dyachenko
можно например писать кастомное сообщение к каждому assert-у и не разделять на разные тесты
Так, я что-то забыл - разве проваленный ассерт не прерывает выполнение теста?
источник

AD

Anastasiya Dyachenko in pro.elixir
прерывает
источник

AB

Alex Bubnov in pro.elixir
Я уже вспомнить не могу, где прерывает, а где нет
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Есть же describe и вот это все
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Один ассерт на тест - и вперёд
источник

IK

Ihor Katkov in pro.elixir
источник
2020 November 05

МБ

Максим Барулин... in pro.elixir
А подскажите, делал кто авторизацию через firebase в эликсире?
источник

МБ

Максим Барулин... in pro.elixir
нашёл пару пакетов, но они какие-то древние
источник