Skip to content

Latest commit

 

History

History

janet

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Gilded Rose

This is the Gilded Rose kata in janet.

Getting started

We'll need to install janet and jpm.

Running texttest

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

Running tests

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).