Size: a a a

2019 December 16

AF

Alexander Fyodorov in pro.elixir
Sergei Maximov
Use with, Luke!
выше был пример, сложновато выглядел, предложи свой 😉
источник

AK

Aleksey Kudrenko in pro.elixir
Alexander Fyodorov
если на инсерт ошибка будет (unique constraint, например) как обрабатывается? (или неактуально?)
до insert'ов происходит чтение из кэша, insert'ы будут только при отсутствии записи
источник

AK

Aleksey Kudrenko in pro.elixir
хотя, если кто-нибудь решит в бд запихнуть город прям в runtime, будет беда, да
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Привет!
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Какой наиболее правильный способ пробегать все тесты с двумя версиями конфигурациями?
источник

V

V in pro.elixir
Dmitry Russ (Aleksandrov)
Какой наиболее правильный способ пробегать все тесты с двумя версиями конфигурациями?
Что за конфигурации, где описываются и в чём между ними различие?
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
V
Что за конфигурации, где описываются и в чём между ними различие?
Какой поисковый engine использовать. Описывается в application env.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
По сути тесты - это куча поисковых query условно, и в зависимости от engine-а было бы круто проверить их на обоих имплементациях.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Посмотрел, как ecto_sql делает это.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Оно делает для каждой имплементации отдельную комманду.
источник

V

V in pro.elixir
Пробовал запускать из баш-файла тесты с двумя разными env?
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
V
Пробовал запускать из баш-файла тесты с двумя разными env?
Так делает ecto
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
И добавляет test.all
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Но, в общем, если способа красивее нет, то вот так и буду.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Но было бы круто, если бы ExUnit умел бы нативно это делать и загонять в один test report
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Мне кажется что нужно в начале кейса делать Application.put_env
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А в начале другого кейса - другое env
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А тестовой конфигурации как таковой вообще не должно быть
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Dmitry Russ (Aleksandrov)
Но, в общем, если способа красивее нет, то вот так и буду.
Что скажешь?
⬆️⬆️⬆️⬆️⬆️
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Źmićer Rubinštejn
Мне кажется что нужно в начале кейса делать Application.put_env
Мне нужно один и тот же тест(или точнее все тесты внутри кейса/модуля) прогнать с двумя разными env-ментами.
источник