This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-07-18
Channels
- # admin-announcements (3)
- # alda (1)
- # boot (85)
- # capetown (4)
- # cider (10)
- # clara (16)
- # cljsrn (3)
- # clojars (35)
- # clojure (83)
- # clojure-austin (8)
- # clojure-brasil (4)
- # clojure-canada (16)
- # clojure-greece (2)
- # clojure-ireland (7)
- # clojure-russia (23)
- # clojure-spec (22)
- # clojure-uk (151)
- # clojurescript (97)
- # core-async (10)
- # cursive (1)
- # datascript (7)
- # datomic (21)
- # defnpodcast (13)
- # devcards (3)
- # emacs (4)
- # events (3)
- # hoplon (18)
- # juxt (4)
- # leiningen (7)
- # mount (4)
- # off-topic (2)
- # om (1)
- # onyx (30)
- # planck (6)
- # proton (81)
- # re-frame (3)
- # reagent (9)
- # rum (10)
- # spacemacs (1)
- # specter (6)
- # testing (7)
- # untangled (66)
- # vim (84)
- # yada (23)
Появилось странное желание засунуть код и тесты в один файл. Объявление нескольких ns в одном файле на удивление работает (это кста вообще валидно?), в репле все работает - очень удобно поменял код, прыгнул в тест. Но всякие lein test
тесты не видят (даже после того как скажешь чтоб смотрел в src
папке). Может кто видел уже такое извращение?
Откуда все берется :) Если выпиливать на коленке лобзиком замену redux, тогда прощай time-traveling debugger?
ответили в другом чатике - если очень охота иметь код и тесты в одном файле то нужно все дефайнить в одном неймспейсе, тогда все работает из коробки, lein test
подхватывает все ок. Любопытство удовлетворил, делать так не буду 🙂
@comerc: что-то мне кажется, что использовать слишком много ванильного js ради тайм тревел дебагера - не очень хорошее предложение. тем более на видео ничего небывалого не показывают:
(def state (atom {}))
(def history (atom []))
(add-watch state :history
(fn [k r o n]
(when-not (= o n)
(swap! history conj n))))
(add-watch history :log
(fn [k r o n]
(js/console.log (pr-str n))))
может кому интересно будет https://lambdaisland.com/episodes/
kappa
@misha оно понятно, что можно запилить, но хочется же круче, чем Redux DevTools - он вроде бы как самый вкусный. Вот еще один примерчик https://github.com/vuejs/vue-devtools