My name is Gabriel, I love writing software. which I like to see robust, and deliver fast, and have confidence about. My main mean to achieve that is writing tests.<p>Though writing tests can be cumbersome, it's usually the language culture's own fault.
I like to evangelize that tests should be easy to write, easy to read, understand and do maintenance.<p>That's why I wrote python testing libraries like<p>* Lettuce - http://lettuce.it, for BDD (Inspired by Cucumber and Ruby)<p>* Sure - http://falcao.it/sure (Assertion library inspired by should.js)<p>* HTTPretty - htt[://falcao.it/HTTPretty (For mocking requests)<p>So lately I have been studying go, making some experiments and loved it so far.
But the available testing frameworks and assertion libraries are cumbersome, setup is painful and when you run "go test" there is no colorful output rewarding you for all the hard work you've been doing writing such tests.<p>That's why I started to prototype a test runner for go, its name is hawkeye:<p>https://github.com/gabrielfalcao/hawkeye<p>It uses go's ast, scanner and parser to find specs, put them in a temporary file and run them.<p>Gophers and hackers who are very experienced with testing, please give some feedback