Behavior-Driven Development for C

expect(Awry) to be_installed

Learn more

Mission Statement


To provide a small but powerful unit test framework for C that can run on any platform that supports the ISO C11 standard.

git clone git@github.com:Awry-CC/awry.git

Just C

Awry only requires standard C libraries: stdio, stdlib, string, math, signal, and time.

Signals

Awry supports signal capturing for efficient debugging.

Extensible

Define your own assertions without any syntax modifications.

Well Tested

Awry has supporting tests written in Awry, built across multiple platforms.

Fixtures

To prepare the test environment for groups of tests.

Assertions

Awry provides default assertions for many of the default C data types.


What's New