This is a containing all the source code for the "Learning Test-Driven Development" book.
Install the runtime environments for Go, Node.js, and Python 3 to run the code in this repo.
Beyond these, there are 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.
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