I really enjoy writing Go tests, starting simple and evolving them into table-driven tests. I can usually cover any behavior, but it gets tricky when I look at my tests after days, weeks, or months, especially understanding why certain inputs or assertions were used.
6 months ago