descriptionI 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
human iduberprojekt-213priority#fid31053f10-5f7b-45b0-84b0-7dee299b22bc