Skip to content

Latest commit

 

History

History
23 lines (15 loc) · 1.54 KB

File metadata and controls

23 lines (15 loc) · 1.54 KB

A Journey Through Integration Testing with Go - What Could Go Wrong?

When our team set out to conquer the world and perform integration testing for our project, we arrived at an impasse. The typical flow we've experienced uses the Python Robot framework but being Go developers we chose to take a risk for our org in hopes that it would pay off.

Our team's use of Testcontainers for Go and go-test-report helped us to spin up our services, do some exciting integration tests, and create a nice test report html page for a good UX. Everything was working honky-dory until it was noticed that the tests all passed, but the test report tool showed a red failing status for passing tests. Yes, you read that right - this seemed suspicious.

This was the first of a few problems we encountered on our journey; from limitations with some open source pkgs we used to disagreements between developers and our validation engineer on when code should be deemed as passing our validation standards. Come along in our journey to find out what our issues were and how we went about alleviating them.

Samantha Coyle

Personal Website | Github | Twitter | LinkedIn | Medium

Resources

PowerPoint | Testcontainers for Go Github | Go Test Report Github

See y'all at GopherCon 2023!