This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-08-19
Channels
- # announcements (5)
- # beginners (40)
- # cider (3)
- # clara (9)
- # cljs-dev (2)
- # cljsrn (4)
- # clojure (8)
- # clojure-spec (24)
- # clojure-uk (4)
- # clojurescript (3)
- # cursive (6)
- # data-science (3)
- # datomic (53)
- # emacs (3)
- # figwheel-main (11)
- # fulcro (37)
- # lein-figwheel (17)
- # off-topic (13)
- # parinfer (1)
- # re-frame (9)
- # reagent (2)
- # remote-jobs (7)
- # shadow-cljs (75)
- # tools-deps (4)
- # yada (16)
I’ve released Specmonstah, a library for setting up test data in a database: https://github.com/reifyhealth/specmonstah/

Hi Daniel, congrats on releasing Specmonstah — I think it’s really promising and the docs are especially impressive! I just wanted to share one quick thought — you described it above as being “for setting up test data in a database” — this makes sense, but might be a bit limiting? e.g. I’m working on a project that works with graphs, and there’s no database involved. I’m interested in using Specmonstah to power a custom generator for the spec for my graph — it might be a powerful way to make my generative tests even more effective. Does that make any sense?
@U69US348Z that makes sense! and the description is indeed limiting. I’m still trying to figure out how to describe it one or two lines 😛
the idea is more that it gives you a way to succinctly express what graph of entities you want to create, and then a way to do things with those entities in topsort order (even that is limiting in that it handles cycles, which can’t be topsorted)
Yeah, I definitely see the challenge. I’m working on a framework for software architecture diagramming and it’s difficult to explain the value proposition in a concise phrase. And with Specmonstah you have the additional challenge that an accurate description could seem too abstract/theoretical to some people, could scare them off or otherwise repel them; a more concrete description is likely to be more friendly.