anz-bank / sysl-go

Communication library used by SYSL-generated code written in Go.
Apache License 2.0
10 stars 14 forks source link

Restructure sysl-go tests #186

Open orlade-anz opened 4 years ago

orlade-anz commented 4 years ago

Problem

The relationship between tests, testdata, transforms and generated code is unclear. It's hard to tell what is actually being tested, and how to add a new test.

Removing sysl transforms altogether will help remove one level of indirection, but there's still some need for structure.

sysl-go is kind of a library for generating applications, so testing is not straightforward.

Approaches