Fork me on GitHub
#off-topic
<
2020-10-05
>
Stefan09:10:09

Hi all! I’m investigating tools for end-to-end testing of webapp and mobile app (CLJS/ReactNative), through the UI. Something that a tester could use to build up a suite of automated tests. The tester is fine with doing some programming, but is not a professional software developer. And we would want to run it in CI (CircleCI). It’s been ages since I’ve done anything like this (Selenium e.g.). Do you have any recommendations or “things-to-stay-away-from”? Thanks!!

Lennart Buit22:10:02

There is also cypress, which has a nice interface that shows step-by-step what it did and why that failed

Lennart Buit22:10:25

I don’t know how well that integrates in a cljs project tho

Stefan07:10:10

Right; I think cypress doesn’t support testing mobile apps though. I do see some reference of using it with Expo-based mobile apps – which ours is not, and I’m not sure if I want to go that road…

Lennart Buit10:10:28

That makes sense, yeah. Just wanted to put it out there because it is a really nice test runner for the web!

borkdude09:10:56

@stefan.van.den.oord For programmers I would recommend etaoin. But we handed off our UI tests to another team which is using Saucelabs, which looks nice to me. You can even replay movies from the tests.

Stefan09:10:39

Thanks Michiel! Do you know if etaoin will also work for ReactNative apps / have experience with that? RE SauceLabs: that looks nice, but the cost is too high for us at this point I’m afraid.

borkdude09:10:45

etaoin renders your app in a web browser. I'm not sure if that works for ReactNative, I'm not familiar with that tech. Maybe ask in #cljsrn

Stefan09:10:11

I noticed there is a #etaoin as well, let’s see if there’s anyone there 🙂

bartuka15:10:21

Hi all! I was digging into tagged literals these days and I was thinking about use cases.. (I made this gist to summarize the findings https://gist.github.com/wandersoncferreira/06bdefe99b9db12fcf7ce269b2f42a63) would love to hear from you guys some good use-cases for custom tagged literals...

bartuka15:10:11

I found https://github.com/dgrnbrg/spyscope after watching the Steve Minner talk on data readers .. very clever. I was looking for more down to earth use cases 🙂

Stefan07:10:08

Super interesting, thanks for sharing!

timo15:10:22

the cloud never goes down troll

kennytilton18:10:54

I just shared this with someone in re the slow adoption of cool languages: https://web.archive.org/web/20121130091936/http://wiki.alu.org:80/The%20Road%20to%20Lisp%20Survey I should think a similar survey for Clojure would be a lot different in re road origins, tho much the same as to where they end.

eggsyntax13:10:01

Thanks for posting that! I've run across individual responses periodically but never found the source.

alexmiller19:10:57

we have asked variants of this (particularly the "prior language" question) on the clojure survey for a long time. from a language perspective I think there are some clear-cut buckets: • Java - want to live in the JVM ecosystem, but lose the ceremony and concurrency issues from Java • Ruby/Python - want dynlang but better perf • JavaScript - half same as Java s/JVM/JS/, half dynlang but more sane • C++ - want I think concurrency but don't want to deal with Java (this is a persistent niche) • Lisp/Scheme - rarely takes with Lispers, sometimes does for Schemers coming from academia -> industry • everything else - variety of reasons

alexmiller20:10:15

we also see waves that seem related to different personalities finding / talking about Clojure - Rich Hickey, Paul Graham, David Nolen, Robert Martin, etc

vaedasynapse09:10:57

I’m a PG guy. Clojure was my first lang. Beating the Averages didn’t just introduce me to Clojure, but to programming. I remember between my first and second jobs having an interview where I was asked to do a for loop. I’d only ever done map/reduce/fold operations so I looked like the dumbest programmer to ever make it into a programming interview.

kennytilton17:10:59

Word up on PG. I was already a convert when I got a copy of http://www.paulgraham.com/onlisp.html, but it was still an exciting read. And I mean the preface and first chapter. I read those and just started coding, never read the rest. I hear it is good. 🙂

Faris06:10:04

This was the article that made me look into Clojure https://blog.cleancoder.com/uncle-bob/2019/08/22/WhyClojure.html

ballpark21:10:42

No question about it for http://me.PG essays got me into Clojure