This is a monorepo containing all the source code for the "Learning Test-Driven Development" book, published by O'Reilly.
You need to install the runtime environments for Go, Node.js, and Python 3 to run the code in this repo.
Beyond these, you may need other tools -- e.g. "act" to run the GitHub actions locally, gocyclo to check cyclomatic complexity of Go, jshint to do static analysis of JavaScript code, and flake8 for static analysis of Python code.
To understand the evolution and purpose of the code, you need the accompanying book.
In brief, use the following commands to run the tests for each language.
cd go
go test -v ./...
node js/test_money.js
python3 py/test_money.py