I'm looking for a list of "good" CPAN modules to write a test automation environment. This will be a fairly complex environment (thousands of test cases, advanced logging, interfaces to several other systems, etc.) so I'm now trying to make some good design choices. I'm already looking into the following modules:
Test::Most, Test::Exception to generate TAP output
- TAP::Harness and TAP::Parser to run tests and parse TAP output
- Syck::Parser to parse YAML configuration files
- Expect to run commands through ssh sessions
- Moose to build a good OOP framework around all of that
The reason I'm posting this here is to see if anyone has comments on this or recommendations of other CPAN modules that one can use to build a test automation environment. Are there any cool new modules for that purpose out on CPAN that I might have missed so far?