This is the Gilded Rose kata in janet.
We'll need to install janet and jpm.
To produce output suitable for texttest, we can run:
janet test/texttest.janet
We can specify the number of days as an argument:
janet test/texttest.janet 30
First, we install the test library dependency using jpm -l deps
. Then we can run all the tests using:
jpm -l test
The testing library being used is judge, that enables the writing of inline snapshot tests. Specifically, Judge has the ability to capture a snapshot of stdout, which gives us a similar experience to that offered by texttest, but natively in the janet tests.
Having run jpm -l deps
, we now have a (repository-local) installed executable of judge, which we can run directly using:
./jpm_tree/bin/judge
(pass -h
for usage).