Files
Christian Haas b7d9ed303b added Go variant
- using homegrown approval test function
2019-10-06 19:57:02 +02:00
..
2019-10-06 19:57:02 +02:00
2019-10-06 19:57:02 +02:00
2019-10-06 19:57:02 +02:00
2019-10-06 19:57:02 +02:00

Theatrical-Players-Refactoring-Kata (Go)

This variant provides the kata in Go.

Installation

  • Install Go 1.12 (or later)
  • In the directory of this file, run go mod download
  • You can then run tests with go test ./...

Approval Tests

Approval tests are run with a basic home-grown approval function (see approval_test.go).

In short, for a new test case of TestPrinterPrintByApproval:

  • Add a new .in.json file under testdata/TestPrinterPrintByApproval. You can copy an existing one for starters.
  • Run go test ./... - it should fail and complain about a missing file.
  • However, a .out.txt file will have been created - use this one as the new .approved.txt file.

Approval-testing errors

Right now, the error is tested in-line. You can convert this test to an approval-test as well.