Size: a a a

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

2020 July 22

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Но вообще для поиска по путям лучше projectile
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Leonid Eliseev
В Cider есть фукнция как в Cursive “Find in path” которая ищет по всем ns’ам и показывает список совпадений с возможностью quick preview таких кусочков?
cider-apropos
источник

DK

Denis Krivosheev in Clojure — русскоговорящее сообщество
Ну я не очень хочу пока сам писать что-то такое, мне бы готовую либу
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
А вопрос был про аналог quickcheck хаскеля, если я правильно понял)
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Denis Krivosheev
А кто-нибудь уже выпустил какую-нибудь либу чтобы автоматом тестить спеки? Ну там сказать фреймворку, пройдись по всем нэймспейсам, найди все функции со спекой и протесть их по спеке? Ну или хотябы «вот функция со спекой, сделай мне из неё тест»?
это собственно одна из основных фич кор.спек
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
(-> (stest/enumerate-namespace 'user) stest/check)
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
> We mentioned earlier that clojure.spec.test.alpha provides tools for automatically testing functions. When functions have specs, we can use check, to automatically generate tests that check the function using the specs.
источник

DK

Denis Krivosheev in Clojure — русскоговорящее сообщество
Andrew Rudenko
> We mentioned earlier that clojure.spec.test.alpha provides tools for automatically testing functions. When functions have specs, we can use check, to automatically generate tests that check the function using the specs.
Да, так написано, только вот оно так не работает. Ну то есть оно работает, выдаст мне большущую Мапу с результатами и делай с ней что хочешь
источник

DK

Denis Krivosheev in Clojure — русскоговорящее сообщество
А мне надо чтобы тесты упали и билд сломали и ошибку показали
источник

DK

Denis Krivosheev in Clojure — русскоговорящее сообщество
Но вообще, кажется я нашёл решение
источник

DK

Denis Krivosheev in Clojure — русскоговорящее сообщество
источник

DK

Denis Krivosheev in Clojure — русскоговорящее сообщество
Но только насколько я помню оно не всегда на 100% гладко работало вместе, есть едва уловимые, но значимые различия с коре спек
источник

DK

Denis Krivosheev in Clojure — русскоговорящее сообщество
Надо проверять
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Denis Krivosheev
А мне надо чтобы тесты упали и билд сломали и ошибку показали
ну это ж в одну строчку делается
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
или в ноль даже
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Denis Krivosheev
Видел такое пытались сделать в каоче, но так и не доделали и бросили по всей видимости
источник

DK

Denis Krivosheev in Clojure — русскоговорящее сообщество
В одну строчку можно их уронить... а вот выдать репорт хороший уже не так просто
источник

DK

Denis Krivosheev in Clojure — русскоговорящее сообщество
Ну как я говорил в каоче они это так и не доделали
источник

DK

Denis Krivosheev in Clojure — русскоговорящее сообщество
Я заводил баг - предложили самому заняться 😀
источник