c++ testing framework
C++ C Makefile Other
Latest commit 12fb2f6 Feb 17, 2017 @srz-zumix revert


Travis-CI Build Status Coverage Status codecov Coverity Scan Build Status Codeship Status for srz-zumix/iutest
Circle CI Snap-CI Build Status Shippable Build Status wercker status AppVeyor Build status Semaphore Build Status Magnum CI
New(3-clause) BSD License
NuGet version


iutest - iris unit test framework

Welcome to the iutest

iutest is framework for writing C++ tests.


  • An XUnit test framework.
  • Include only.
  • Test discovery.
  • A rich set of assertions.
  • User-defined assertions.
  • Power assert.
  • Matchers.
  • Test packages (grouping).
  • Fatal and non-fatal, warning, assume failures.
  • Skip test.
  • Value-parameterized tests.
  • Type-parameterized tests.
  • CSV parameter.
  • Pairwise parameter.
  • Private member test.
  • Various options for running the tests.
  • XML/JUnit test report generation.
  • Janaese test name (C++03).
  • Compatible with Google Test.


  • Windows
  • Linux
  • Mac OS X
  • Cygwin
  • MinGW
  • Google Native Client


Project page


  • fused
    make fused-src.
  • twilio
    notifies the test results using twilio
  • wandbox
    tools to make use of the iutest in wandbox


CI Tests
Travis-CI Build Status Basic tests, Google test compatibility, Coverage, Coverity-scan, Wine + MinGW
AppVeyor Build status Windows, Cygwin, MinGW, NuGet, Sample build
Snap-CI Build Status Configurations tests
wercker status Syntax tests for compiler each version
Shippable Build Status Syntax tests for compiler each version (c++98)
Codeship Status for srz-zumix/iutest Cpplint, Update documents
Semaphore Build Status Scan-build
Circle CI Optimize options test
Magnum CI Google Native Client


Copyright (c) 2011-2017, Takazumi Shirayanagi,
All rights reserved.

This software is released under the New(3-clause) BSD License, see LICENSE