Size: a a a

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

2021 October 20

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
На слове Г0Р9NСЬ задумался...
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
попробуй что-то типа `(shell {:dir "module/..."} "bb tasks”)`
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
или сделать `cd module/ & bb tasks` или &&
источник

AG

Anton Gorobets in Clojure — русскоговорящее сообщество
Да, сейчас в доке еще порылся и вот так сработало
(-> (process "bb tasks" {:dir "modules/"}) :out slurp)
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
супер 🙂
источник

AG

Anton Gorobets in Clojure — русскоговорящее сообщество
(shell "bb tasks" {:dir "modules/"})
но так еще больше нравится
источник

AG

Anton Gorobets in Clojure — русскоговорящее сообщество
спасибо!
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
тока мапка первым аргументом)
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
для shell
источник

AG

Anton Gorobets in Clojure — русскоговорящее сообщество
да, точно))
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
для shell еще можно :extra-env передавать, иногда тоже очень удобно
источник

E

ETL in Clojure — русскоговорящее сообщество
а есть какая-то штука типа throws?
которая возвращает true, если нечто возбуждает исключение
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
я не совсем понял, что требуется) а есть пример, что надо сделать?
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
в тестах?
источник

E

ETL in Clojure — русскоговорящее сообщество
да, на тестах какой-то валидации - правильный вариант возвращает валидную структуру, а я хочу убедиться (на самом деле - задокументировать), что вот такой вариант - возбуждает исключение
понятно, что если речь идёт об апи, то нас устроит статус 500, а как быть с чистыми тестами
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
(is (thrown? ArithmeticException (/ 1 0))) 
(is (thrown-with-msg? ArithmeticException #"Divide by zero" (/ 1 0)))
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
либо в тестах обернуть в try/catch)
источник

E

ETL in Clojure — русскоговорящее сообщество
это просто ГЕНИАЛЬНО )
источник

E

ETL in Clojure — русскоговорящее сообщество
осталось только написать функцию, которая бы знала заранее - завершится ли исполнение кода ошибкой и какой )
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
так лучше не надо, потому нельзя проверить факта, что исключения не было
источник