test-check

peeja 2017-07-14T21:07:11.143687Z

I don't suppose there's a core.async "mode" I can run quick-check in in ClojureScript, is there?

peeja 2017-07-14T21:07:47.158247Z

Having the entire page lock up while test.check runs itself 100 times is crimping my style a bit

peeja 2017-07-14T21:08:15.168758Z

I'd love to get it to report its progress as it goes and let the page interrupt it

2017-07-14T21:08:29.174205Z

Async tests are a high priority; I have a hacky branch you could try if you like

peeja 2017-07-14T21:08:51.182459Z

Ooh, I'd love to take a look, at least

2017-07-14T21:09:32.197802Z

It's called async-tests-POC on the main github repo

2017-07-14T21:10:02.209184Z

Would be interested to know if it solves your problems

peeja 2017-07-14T21:10:30.219657Z

I have a niggling feeling that there's a transducer in here somewhere

peeja 2017-07-14T21:10:55.229174Z

That might abstract the testing itself from the synchrony choice

2017-07-14T21:12:35.267082Z

You should talk to @nberger about that, he's been working on refactoring the core algorithm

1👍
2017-07-14T21:13:14.281496Z

The shrink algorithm might resist transducing

peeja 2017-07-14T21:13:26.286439Z

BTW, what's future in CLJS?

peeja 2017-07-14T21:13:55.297064Z

That's not built in, is it?

2017-07-14T21:14:40.313850Z

It is. I think it just does settimeout

2017-07-14T21:14:54.319239Z

....I hope

peeja 2017-07-14T21:17:28.377546Z

I don't see it anywhere…

2017-07-14T21:22:17.485006Z

Are macros in a separate file?

peeja 2017-07-14T21:38:54.843009Z

They are, but I don't see it there, and it's not documented

peeja 2017-07-14T21:39:49.861993Z

Ah, looks like it's not out yet?

peeja 2017-07-14T21:40:36.877407Z

No, that's clojure…

peeja 2017-07-14T21:40:46.880690Z

Not sure how I got crossed over there

2017-07-14T21:41:00.885572Z

Did you try running it?

peeja 2017-07-14T21:41:43.900288Z

Not yet

2017-07-14T21:42:00.905923Z

Because I'm not sure I did, in cljs 😶

peeja 2017-07-14T21:42:31.915994Z

Heh

2017-07-14T21:44:01.945724Z

So I take back everything i said about future

peeja 2017-07-14T21:45:32.977123Z

I mean, it'd be pretty sweet

2017-07-14T21:51:18.091265Z

Easy to write

2017-07-14T23:01:05.182075Z

Sorry about the code being even less in shape than I thought