LucidPlan
login
projects
ui mode
🔗 go to
bewaking
byggsteg
emacs-packages
ggg
hygguile
iter-vitae
jjba23-socials
jointhefreeworld
keuringsdienst
kracht
lucidplan
oculuslambda
orgwebalchemy
pingwing
pop-server
pop-test
supreme-sexp-system
uberprojekt
wikimusic
wolk-jjba
title
status
To-do
Work in Progress
In Review
Done
Rejected
type
Task
Bug
Story
Spike
Time Box
priority
description
I was giving some more thought on the testing situation, and I think I will want to build a "meta-testing" or "black box/integration" testing library on top of Andrew Tropin testing library, depending on how it works out of course. I had once written something like this in Rust, pop-test, (with Guile and Scala bindings) (https://codeberg.org/jjba23/pop-test) but it didn't really take off in my company as much as I wanted. I think it will be more interesting and useful for me to write it in Guile and have a nice Lispy DSL to write my tests in. I am talking tests of all kinds, not only assertions, like do HTTP call, check status is X, body has property Y, database has new row, etc. For assertions and unit tests, I would leverage your lib, but for the more "orchestration" part I would write some lib myself. At least this is my first vision :) I also want to rewrite pop-server (https://codeberg.org/jjba23/pop-server) in Guile and make it more hacker friendly, (test ) (assert) (with-container do assert) (with sqlite do assert) add generators of data add spies? like mockito? add more predicates out of the box to ease asseetions and make them more expressive, is string empty, non empty, is list such length etc add assert-false and more
submit