Skip to content

yumetodo/iutest

 
 

Repository files navigation

Travis-CI Build Status AppVeyor Build status Coverity Scan Build Status Codeship Status for srz-zumix/iutest
wercker status Shippable Run Status Semaphore Build Status Codefresh build status Bitrise Build Status CircleCI Scrutinizer Build Status Cirrus Build Status
INSPECODE Job Status Rocro INSPECODE Report Codacy Badge Coverage Status codecov
New(3-clause) BSD License NuGet version
support

iutest

iutest - iris unit test framework

Welcome to the iutest

iutest is framework for writing C++ tests.

Features

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

Platforms

  • Windows
  • Linux
  • Mac OS X
  • Cygwin
  • MinGW

Documentation

Project page

Support

Tools

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

Tests

CI master develop Tests
Travis CI Travis-CI Build Status Travis-CI Build Status Basic tests, Google test compatibility, Coverage, Coverity-scan, Wine + MinGW
AppVeyor AppVeyor Build status AppVeyor Build status Windows, NuGet
AppVeyor Build PREFAST status AppVeyor Build PREFAST status Visual Studio PREFAST (Code Analysis)
AppVeyor Build cygwin status AppVeyor Build cygwin status Cygwin
AooVeyor Build mingw status AppVeyor Build mingw status MinGW
Wercker wercker status wercker status Syntax tests for compiler each version
Shippable Shippable Run Status Run Status Syntax tests for compiler each version (c++98)
Codeship Codeship Status for srz-zumix/iutest Codeship Status for srz-zumix/iutest Cpplint, Update documents
Semaphore Semaphore Build Status Semaphore Build Status Scan-build
Codefresh Codefresh build status Codefresh build status Google Test compatibility
Codefresh build status Codefresh build status Google Mock compatibility
Bitrise Bitrise Build Status Bitrise Build Status iOS
Build Status Build Status Android
CircleCI CircleCI CircleCI Optimize options test
Cirrus CI Cirrus Build Status Cirrus Build Status g++ std=c++14,17...
Buddy - buddy pipeline gtest version detect test
Scrutinizer Scrutinizer Build Status Scrutinizer Build Status iuwandbox tests
INSPECODE Job Status Job Status Spell check, Cppcheck, cpplint, metrics, scan-build
Codacy Codacy Badge Codacy Badge Shellcheck, Cppcheck, PyLint, etc...

Coverage

Coverage Status

codecov
codecov

License

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

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

About

c++ testing framework

Resources

License

BSD-3-Clause, Unknown licenses found

Licenses found

BSD-3-Clause
LICENSE
Unknown
COPYING

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 88.4%
  • Python 4.4%
  • C 3.2%
  • Makefile 2.9%
  • CMake 1.0%
  • Batchfile 0.1%