Size: a a a

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

2021 October 29

SP

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

IG

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

SP

Stas P in Clojure — русскоговорящее сообщество
вот такую штуку нашел
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
(defmethod test/report :pass [m]
 (test/with-test-out (prn m)))
=> #object[clojure.lang.MultiFn 0x5712f997 "clojure.lang.MultiFn@5712f997"]
(test/test-ns 'lib.util.secret)

Testing lib.util.secret
{:type :pass, :expected (= "xxx" (read-secret (->Secret "xxx"))), :actual (#object[clojure.core$_EQ_ 0xc8b719c "clojure.core$_EQ_@c8b719c"] "xxx" "xxx"), :message nil}
{:type :pass, :expected (= "xxx" (read-secret "xxx")), :actual (#object[clojure.core$_EQ_ 0xc8b719c "clojure.core$_EQ_@c8b719c"] "xxx" "xxx"), :message nil}
{:type :pass, :expected (= "******" (str s)), :actual (#object[clojure.core$_EQ_ 0xc8b719c "clojure.core$_EQ_@c8b719c"] "******" "******"), :message nil}
{:type :pass, :expected (= v (read-secret s)), :actual (#object[clojure.core$_EQ_ 0xc8b719c "clojure.core$_EQ_@c8b719c"] "secret value" "secret value"), :message nil}
{:type :pass, :expected (= s (->Secret v)), :actual (#object[clojure.core$_EQ_ 0xc8b719c "clojure.core$_EQ_@c8b719c"] #object[lib.util.secret.Secret 0x2415739 "******"] #object[lib.util.secret.Secret 0x73e7a17 "******"]), :message nil}
=> {:test 2, :pass 0, :fail 0, :error 0}
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
переопределить report будет проще, наверно
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
хотя имени неймспейса там нет 😞
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
как вариант, посмотри test-runner от Cognitetc. Он может запускать тесты по префиксу ns, например my.project.*
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
хотя технически написать такое же это пять минут -- прочитал все ns, отфильтровал по регулярке, передал в test-run-ns
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
а, есть :begin-test-ns
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
ну и опять же: лучше ничего не дописывать, а сделать вот что: направить выхлоп в файл, а потом грепнуть или прогнать sed-ом для удобного вывода. Иначе потом кому-то разбирать твои костыли
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
выхлоп довольно регулярный и ты легко его обработаешь
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Я вот зафанател от такой штуки:

https://github.com/hyperfiddle/rcf
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Очень снижает барьер написания тестов
источник

E

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

Г

Григорий in Clojure — русскоговорящее сообщество
anxiety
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
вот какой смысл писать

(inc 1) := 2


вместо

(is (= 2 (inc 1))
источник

ND

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

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
но всратенько
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
проще в репле позвать хоткеём и увидеть результат?
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
проще чем?
источник