Login | Register
My pages Projects Community openCollabNet

aeryn
Project home

If you were registered and logged in, you could join this project.

Summary Aeryn - C++ Testing Framework
Category testing
License GNU Lesser Public License
Owner(s) pjgrenyer

What is Aeryn? | What do I need to build Aeryn? | Getting Aeryn | License | Documentation and Articles | Contact | Contributors | Who's Using Aeryn?


Aeryn - C++ Testing Framework

http://www.aeryn.co.uk

Created by Paul Grenyer


GUI for the Aeryn C++ Unit Testing Framework
GUI for the Aeryn C++ Unit
Testing Framework

What is Aeryn

Aeryn is a C++ testing framework. Although it is primarily intended for unit testing, Aeryn is adaptable enough to handle integration testing and can be adapted for most other forms of C++ testing.

Aeryn is intended to be lightweight with minimal code needed to create a test fixture. Unlike other testing frameworks Aeryn does not require all test fixtures to be inherited from a particular class. Test fixtures can be standalone functions or standalone classes.

Aeryn is adaptable via context objects which can be passed to test fixtures prior to running and via its call back reporting interface.


What do I need to build Aeryn?

Aeryn uses up-to-date C++ techniques, including member function templates and therefore requires a modern compiler. It has been tested on, and provides make files or project files for the following compilers:

  • Microsoft Visual C++ 7.1
  • MinGW
  • GNU G++
  • XCode


    Getting Aeryn

    The best way to get Aeryn is direct from the Subversion repository using either the TortoiseSVN on Windows or the Subversion command line application on other platforms. See the Aeryn User Guide or Tim Penhey's Getting Aeryn for for more details.

    Repository address:http://aeryn.tigris.org/svn/aeryn/trunk/
    Username:guest
    Password:<blank>

    If getting Aeryn direction from the repository you should also consider joining the commits mailing list by sending an email to commits-subscribe@aeryn.tigris.org. This will send you a notification every time the Aeryn repository is updated.

    Alternatively you can download one of the releases:

    Version Archive Release Date Release Notes Tag
    2.1.1 aeryn2.1.1.zip 10/12/2005 Aeryn 2.1.1 Release Notes.txt n/a
    2.1.2 aeryn2.1.2.zip 11/09/2006 Aeryn 2.1.2 Release Notes.txt http://aeryn.tigris.org/svn/aeryn/tags/aeryn_2_1_2


    License

    Aeryn is released under the GNU Lesser General Public License.


    Documentation and Articles

  • Aeryn User Guide
  • Annotated Python - Header Checker



  • Contact

    Please contact me via the users mailing list or at the following address paul.grenyer@gmail.com. My website address is: http://www.paulgrenyer.co.uk/


    Contributors


    Who's using Aeryn?