Request for Feedback: cipra C++11 TAP13 library based on Test::More

[email protected] (Patrick Michael Niedzielski) Thu, 27 Feb 2014 17:34:00 +0000
Newsgroups perl.qa
Message-ID <[email protected]>
Hi all,

I'm sending this email to request some comments on a C++11 library I've
written based on Test::More.  I hope this is on topic for this mailing
list.  If there are better places for this, could you direct me to them?

cipra is a header-only C++11 testing library based on Test::More.  I
know there are several active users of it, by email correspondence, so
some of you may have heard of it before.  It's a TAP13 provider and can
be used with any TAP harness.  When I was designing it, I tried to map
the semantics of Test::More to C++11, without a lot of the baggage of
other libraries, like CppUnit or Boost.Test.  

You can find cipra here <http://cipra.sourceforge.net/>.

A year and a half after the initial design, I think I can do better.
I'm planning a new version that even more closely models Test::More and
that adds new features.  I want to make sure there are not useful things
that I'm missing, though.  As such, I'd love if anyone here who also
uses C++11 and is looking for a testing library could play around with
the cipra and see if there are any things you miss from Test::More, or
any other limitations you run into.  Some examples of the comments I'm
looking for (and either have myself or have gotten by other users) are:

      * Add YAMLish output to give better debug information.
      * Implement a TAP Harness in C++, so we don't need Perl as a
        dependency just for the "prove" command.
      * Add subtests, and make sure they are thread-safe.

Thanks in advance for any comments you have.  I really appreciate any
feedback!

Cheers,
Patrick Niedzielski
signature.asc (application/pgp-signature, 819 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABCgAGBQJTD3cIAAoJEJ5dAi8Pze/mZxYP/R6sWyCjL0wKOHKEqmsE9s3x
a+AYlWXdr8sM0mRg50WvebasYKW24B0Sqqg148XRlxeR76Uvinmy7WWwBpX4y6xG
0B3+Byj3ESqZX5QhBQyOeAXGXyULKKveokOn1zCXiAI9XqizfneXwHLDVp9ofK2g
5Vw/FjvylRhkA//2LHJ/tkTJtUM9MEohpK0q0n+rOaauY6IYXPo6ZRUUmbgAcM9r
U/PsVlhyzw+kDaG+SfQ7SFJ2sEVr8ADLshrWB/rm1VkNX+9B+LvJCytXy5SgJiz9
FWSDZaRhFz50j98Ghc2lzAZQ4QuVE15zBZV5TdsYe6Fa0QtOOm7S81YWpHQ5N1Gf
rcruDR1MV8wQEbqcHq/msG1O9ZPU7gAIdcb194ZAUFYKcJLvCvbKTdAQUGbbvgho
UF6NCXRIJdVF3Mq5cJU5X8cXd4JVt7iHPXXyMopjeUE6NQ0685oN5Ex55WEEcxaq
4v1icBKbiE+8sj3hqw6hlU2PP4btwU7NOtrY9kgmiSeIy6VE7/0gnWoquv40UdTn
IBmniqzhfoy/DP5ZVRXuti3/bGag2jAhx6nDQWY3lYoPdwHzrUYLf/z3CeZZLBuS
eZiRJ+LoyJxe9a3rWEE7Jrm6dtReEzPcYUxw9KfF8VfwPT6L6HLFG6XveCO3gyfF
OnNbbmcEx6SlDaGsv8MQ
=HuFf
-----END PGP SIGNATURE-----