Settings

Theme

Go Testing Toolbox: from Autotest to Vagrant

nathany.com

36 points by nathany 12 years ago · 5 comments

Reader

matlock 12 years ago

We improved our Go support on Codeship (https://codeship.io, I am one of the founders) over the last couple of days. Give it a try and if you have questions let me know.

trungonnews 12 years ago

So testing double(mocking) in Go is still a big headache in version 1.2?

  • redbad 12 years ago

        So testing double(mocking) in Go is still a big headache 
        in version 1.2?
    
    I'm confused by your meaning. Mocking hasn't ever been a headache in Go. You just tease apart your functional components by using interfaces, and then test at the boundaries with mock implementations.
  • pjmlp 12 years ago

    Mocking is always a problem if the code wasn't written with testing in mind, regardless of the language.

    Dynamic languages, make such cases a bit less painful, because you can go in and override the code.

    Static languages with bytecode generation also allow for some workarounds, with help of frameworks that rewrite bytecode.

    With generated native code, things get really ungly when trying to rewrite the generated machine code.

    So in the end, things are way much simpler if the code allows for testing.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection