GitXplorerGitXplorer
e

mutest

public
26 stars
4 forks
2 issues

Commits

List of commits on branch master.
Verified
18a20071773f7c4b75e82a931ef9b916b273b3e5

Merge pull request #19 from ebassi/ci-actions

eebassi committed 2 years ago
Unverified
d26cffb1857d570b5bb42fa3706ecc6ee5b193e5

Replace CI set up with GitHub actions

eebassi committed 2 years ago
Verified
bef0b7e0f3d01a3e0c0a8908f3a19ce662c87203

Merge pull request #18 from zzzdong/patch-1

eebassi committed 2 years ago
Unverified
8bce809c702c1aebc4bbf68ad3cc5ece0f547340

build: Modernise the Meson files

eebassi committed 2 years ago
Unverified
67262519cb85b11598d9c928e6390a4a6edde16c

build: Use Meson's TAP harness for the test suite

eebassi committed 2 years ago
Unverified
725d16b73b40a029abbc63821c2dd49e25e3163d

tap: Add version preamble

eebassi committed 2 years ago

README

The README file for this repository.

µTest - A small C testing library

What is µTest

µTest aims to be a small unit testing library for C projects, with an API heavily modelled on high level Behavior-Driver Development frameworks like Jasmine or Mocha.

µTest is written in C99, and can be used on multiple platforms.

Features

  • Small API footprint
  • Easy to use
  • Portable
  • Zero dependencies
  • Supports TAP

Screenshot

µTest on Linux

µTest on Windows, using MSYS2

WARNING: µTest's API is still in flux!


Getting Started

Building µTest

Simply clone this repository, and use Meson to generate the appropriate build instructions:

$ git clone https://github.com/ebassi/mutest.git
$ cd mutest
$ meson _build .
$ cd _build
$ ninja
$ meson test
$ sudo ninja install

Using µTest

The documentation of µTest is available online.

Contributing

See the Contribution guide.

License

µTest is released under the terms of the MIT license.