All Projects → ebassi → mutest

ebassi / mutest

Licence: MIT license
A BDD testing framework for C, inspired by Mocha

Programming Languages

c
50402 projects - #5 most used programming language
Meson
512 projects
shell
77523 projects
Batchfile
5799 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to mutest

parse-server-test-runner
A tool for programmatically starting Parse Server
Stars: ✭ 18 (-18.18%)
Mutual labels:  jasmine, mocha
Webdriverio
Next-gen browser and mobile automation test framework for Node.js
Stars: ✭ 7,214 (+32690.91%)
Mutual labels:  jasmine, mocha
Rxjs Marbles
An RxJS marble testing library for any test framework
Stars: ✭ 267 (+1113.64%)
Mutual labels:  jasmine, mocha
Approvals.NodeJS
Approval Tests implementation in NodeJS
Stars: ✭ 79 (+259.09%)
Mutual labels:  jasmine, mocha
ts-snippet
A TypeScript snippet compiler for any test framework
Stars: ✭ 29 (+31.82%)
Mutual labels:  jasmine, mocha
generator-speedseed
Oriented to components, allow create/choice template, multiple configuration with easy maintenance
Stars: ✭ 13 (-40.91%)
Mutual labels:  jasmine, mocha
Public
Repository for wallaby.js questions and issues
Stars: ✭ 662 (+2909.09%)
Mutual labels:  jasmine, mocha
tropic
🍍 Test Runner Library
Stars: ✭ 29 (+31.82%)
Mutual labels:  mocha, test-framework
Feathers Vue
A boiler plate template using Feathers with Email Verification, Vue 2 with Server Side Rendering, stylus, scss, jade, babel, webpack, ES 6-8, login form, user authorization, and SEO
Stars: ✭ 195 (+786.36%)
Mutual labels:  jasmine, mocha
Karma
Spectacular Test Runner for JavaScript
Stars: ✭ 11,591 (+52586.36%)
Mutual labels:  jasmine, mocha
Pact Js
JS version of Pact. Pact is a contract testing framework for HTTP APIs and non-HTTP asynchronous messaging systems.
Stars: ✭ 936 (+4154.55%)
Mutual labels:  mocha, test-framework
Babel Plugin Tester
Utilities for testing babel plugins
Stars: ✭ 228 (+936.36%)
Mutual labels:  jasmine, mocha
Mocha
☕️ simple, flexible, fun javascript test framework for node.js & the browser
Stars: ✭ 20,986 (+95290.91%)
Mutual labels:  mocha, test-framework
eslint-config-adjunct
A reasonable collection of plugins to use alongside your main esLint configuration
Stars: ✭ 39 (+77.27%)
Mutual labels:  jasmine, mocha
Baretest
An extremely fast and simple JavaScript test runner.
Stars: ✭ 364 (+1554.55%)
Mutual labels:  mocha, test-framework
Sazerac
Data-driven unit testing for Jasmine, Mocha, and Jest
Stars: ✭ 322 (+1363.64%)
Mutual labels:  jasmine, mocha
alexa-skill-test-framework
Framework for easy offline black-box testing of Alexa skills.
Stars: ✭ 64 (+190.91%)
Mutual labels:  mocha, test-framework
Telegraf-Test
Telegraf Test - Simple Test ToolKit of Telegram Bots
Stars: ✭ 22 (+0%)
Mutual labels:  mocha, test-framework
Teaspoon
Teaspoon: Javascript test runner for Rails. Use Selenium, BrowserStack, or PhantomJS.
Stars: ✭ 1,443 (+6459.09%)
Mutual labels:  jasmine, mocha
Testdeck
Object oriented testing
Stars: ✭ 206 (+836.36%)
Mutual labels:  jasmine, mocha

µTest - A small C testing library

  • Linux: Build Status
  • Windows: Build status
  • Coverage Status

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].