Test-Driven Development, or TDD as it is commonly referred to, is the development process in which tests are written first, then the code to support them is created, and, when every test passes, code is refactored.
Let's have a look at how the unique features of GoLand allow us to be proficient with this workflow.
The general TDD workflow looks like this:
write tests
run tests to see that they fail
write the code and make it pass the tests
refactor the code
(more…)