Size: a a a

Clojure — русскоговорящее сообщество

2021 March 31

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Mike Bohdan
В use-fixtures пишешь вызов чишира или композируешь и готово
я боюсь в json-ке у тебя не будет всей информации
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
придётся что-то да делать руками
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
я боюсь в json-ке у тебя не будет всей информации
Почему?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
надо чтобы именно генерировалась готовая к употреблению edn-ка
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
надо чтобы именно генерировалась готовая к употреблению edn-ка
Стандартизируешь вид логов, пишешь код на чистых функциях – и все нормально работает
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Ну типа вообще упороться в пуризм – запись в логи тоже эффект, который надо избегать)
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Mike Bohdan
Ну типа вообще упороться в пуризм – запись в логи тоже эффект, который надо избегать)
на верхнем уровне можно :)
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
но ваще штука, которая умеет подсасывать нужную инфу из логов, парсить и автоматом генерить мок - это было бы круто
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
на верхнем уровне можно :)
Можно, но я бы все-равно возможность записи в лог передавал в зависимостях, как в дакт
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Mike Bohdan
Ну так, подсовываешь запись в cheshire и опа – готовые входные данные в “edn”
edn не сериализуется однозначно в json
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
но ваще штука, которая умеет подсасывать нужную инфу из логов, парсить и автоматом генерить мок - это было бы круто
Btw, подобная штука, отчасти, есть – кидаешь сырые файлы в ресурсы тестов, делаешь кастомный ридер, который бы собирал shrubbery моки, прокидывавший его в запуск приложения и вуаля – можешь тестить integrant/duct приложение почти без телодвижений
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Kirill Chernyshov
edn не сериализуется однозначно в json
Да, согласен, но в прям в edn логи лучше не писать – потом будут проблемы с елкой и прочей инфраструктурой, чтоб научить понимать edn, а в json умеют все, к тому же это намного информативней, чем писать строки
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Mike Bohdan
Да, согласен, но в прям в edn логи лучше не писать – потом будут проблемы с елкой и прочей инфраструктурой, чтоб научить понимать edn, а в json умеют все, к тому же это намного информативней, чем писать строки
чтобы не было проблем с инфраструктурой - надо просто это делать параллельно логам
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
хочется, чтобы всё было на уровне запуска чего-то типа lein collect-errors hostname
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
чтобы не было проблем с инфраструктурой - надо просто это делать параллельно логам
А как мапить записи, сколько и где их хранить, как искать по ним? Без условной кибаны поиск нужной записи гиблое дело
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Mike Bohdan
А как мапить записи, сколько и где их хранить, как искать по ним? Без условной кибаны поиск нужной записи гиблое дело
так это параллельно
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
так это параллельно
Типа параллельно написать свой стек из-за того, что edn слегка гибче json?)
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Mike Bohdan
Типа параллельно написать свой стек из-за того, что edn слегка гибче json?)
так не нужно писать весь стек
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
кстати, edn-ки вполне себе можно пихать в json-строки
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
escape hell будет тот ещё, конечно
источник