A very simple testing framework that rejects all previous testing designs and aims for plain wording, simple usability, and ease of debugging. You will never ask where a failure was ever again.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Zed A. Shaw 637dcabd63 Quick little first release with some docs and a design that works. Need to use it in a project for real and improve it based on actual usage. 10 hours ago
include Initial commit with a basic build ready to use. 10 hours ago
scripts Initial commit with a basic build ready to use. 10 hours ago
src Quick little first release with some docs and a design that works. Need to use it in a project for real and improve it based on actual usage. 10 hours ago
tests Quick little first release with some docs and a design that works. Need to use it in a project for real and improve it based on actual usage. 10 hours ago
wraps Initial commit with a basic build ready to use. 10 hours ago
.gitignore Initial commit with a basic build ready to use. 10 hours ago
.vimrc_proj Initial commit with a basic build ready to use. 10 hours ago
LICENSE Initial commit with a basic build ready to use. 10 hours ago
Makefile Initial commit with a basic build ready to use. 10 hours ago
README.md Quick little first release with some docs and a design that works. Need to use it in a project for real and improve it based on actual usage. 10 hours ago
meson.build A simple way to have multiple test sets. 10 hours ago

README.md

fuc2

A very simple testing framework that rejects all previous testing designs and aims for plain wording, simple usability, ease of debugging, and designed for programmers only. No weird testing verbiage, dogma, or strange latinized words to sound "sciency." The goal is to make writing tests less high-brow so normal people don't mind writing tests for their code.

Another major goal of the project is to use plain regular old C++ that's very easy to debug. The logging output clearly shows what tests runs, catches exceptions and reports them, and the API makes it easy to set breakpoints on test functions. I know, revolutionary.

Quick Install

Initial quick release. Look at the meson.build and the tests/* directory for a quicke example. You buid it like this:

./scripts/reset_build.sh
make
make test

On Windows it's:

./scripts/reset_build.ps1
make
make test

Instructions on how to use it in your own project coming soon.