I just created a Google Test Quick Reference document for the developers at a client I am working with. I am going to have it laminated and hope they keep it handy as they learn the new framework.
After completing the document I thought others might find it useful as well so I am including it here. I created a LeanDog version that has the LeanDog logo and other information. I also created a plain copy that does not include the logo. I hope you find this useful.
I am a tester on the Extremely Cheezy team. Our team is building a revolutionary new online bookstore application called depot. It is Friday afternoon and our new Iteration begins on Monday. The user-facing portion of the application is nearly finished. All that remains is the checkout page. This is my story.
Frequently I teach classes on Cucumber for individuals in the testing community. Often this is their first exposure to Ruby and Cucumber and they usually have laptops running Windows. A week before the class I send out a document detailing software to install prior to their arrival. Nearly every time somebody has difficulties installing or verifying the installation of these tools. This post is designed to help people in a similar situation with step by step instructions on getting Cucumber running on your Windows computer.
A month ago I was working with a team that had a need to write acceptance tests for a feature that included drag-and-drop. My initial search turned up some code that implemented it well. I have since tried to find that code again with no success so I am sorry for not being able to give credit where it is due. Anyway, I enhanced the code I originally found and wish to present it here.
Google Test (gtest) is a nice framework for test-driving C++ applications. Since I am about to begin working with a team using C++ I decided to give it a try. That team uses Visual Studio so my objective was to use it with that tool. This is my experience.
I have really enjoyed writing this series on UI Tests with Cucumber. I have been able to share the things I have learned while working with diverse teams helping them adopt an Acceptance Test Driven approach to deliver quality software. So far in this series we have covered: