in category Golang Programming
Golang Tips & Tricks #6 - the _test package
Testing is one of the hardest stuff in programming. Today trick will help you organize your tests and the production code.
Let’s assume you have a package called orders. When you want to separate the package for tests from the production code you can create a new folder and write tests there. It will work but there’s a more clearer way - put your tests to the folder with you package but suffix the package’s name in tests with _test.
order.go # package orders
order_test.go #package orders_test
I use this approach a lot and it helps to keep both prod and test code together but can can test the production code like from an external package. I hope you’ll find it useful.
See Also
- Golang Tips & Tricks #5 - blank identifier in structs
- GoGoConf 2019 - report
- Golang Tips & Tricks #4 - internal folders
- Golang Tips & Tricks #3 - graceful shutdown
- Golang Tips & Tricks #2 - interfaces