libera/commonlisp - IRC Chatlog
Search
8:44:46
mfiano
ACTION has decided that his new favorite testing framework is 1am but would have tried one hour later if jackdaniel put it in the QL dist.
8:51:58
mfiano
Not minimal enough, nor as fast, but Parachute's goal is full-featured and extensible, so probably runs things through a bunch of generic protocols, so it's not a complaint, just a preference. I also wanted something faster for tens of thousands of tests that I would have expected to take less time in one project that uses Parachute and previously prove, and it did much better. I was tempted to
8:52:39
Shinmera
I use parachute with uax-* and those have tens of thousands of tests that run fast enough.
8:53:08
Shinmera
The slow part is printing, which goes away if you use the quiet report (or the new largescale report)
8:54:26
mfiano
Nice to know for the future. I think I'll stick with this ~60loc code that is permissive enough to just inline in my tests.
9:01:19
jackdaniel
I've hacked 2am for ecl, but I take my pride in not publishing it in ql - we have too many testing frameworks so it'd be more loke littering
9:06:17
mfiano
But not a big deal. I didn't have much interest in the few added features. The minimalism of 1am is just the right opinionated selection of features I need, most of the time.
9:51:59
mfiano
I've pretty much tried them all over the years, and none of them are what I want in all circumstances. I have been tempted to write my own for my own use-cases, but I'm lazy and don't really enjoy that type of meta-programming.