top | item 17120658

How I write Go HTTP services after 7 years

22 points| dnnrly | 7 years ago |medium.com

6 comments

order

stockkid|7 years ago

Very nice.

> By calling ServeHTTP on the server, we are testing the entire stack including routing and middleware, etc. You can of course call the handler methods directly if you want to avoid this

What is the trade-off between the two? Does it make the tests significantly slower to test the entire stack rather than just a handler?

carc1n0gen|7 years ago

I usually do both. I like having unit tests that test individual function that describe functionality. But I also like to have tests that ensure everything works as intended ones you throw everything together.

vonseel|7 years ago

Not part of the post but can't help and laugh at the company's marketing snipped below. Buzz-worthy!

"What is this Machine Box that I keep hearing all this amazing stuff about?

Machine Learning in Docker containers for Kubernetes — implement some ML today, without having to learn all that Tensorflow stuff."

vonseel|7 years ago

7 years is a long-time in Golangland.