TAP
A recent push at work has been to use TAP everywhere that we need to test something. It's great for a variety of reasons.
- We are finally trying to test as much as possible.
- All of the myriad pieces of software, written in a variety of languages, can use the same text-based interface.
- Anyone in the group can look at the output and understand it.
- The test results can be read by a single process that parses and displays the results in a uniform fashion.
It's very refreshing to hear C++ programmers talking about TAP.
TAP is great. I wrote a C++ library and I'm quite happy to use it in my projects. Specially now TAP::Parser is mature it makes for a great testing toolchain.