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 4f58ff285e A small source refactor to make it easier to include in other projects without potentially clashing. Not that there's other people with fuc2 directories. 1 month ago
include/fuc2 A small source refactor to make it easier to include in other projects without potentially clashing. Not that there's other people with fuc2 directories. 1 month ago
scripts Initial commit with a basic build ready to use. 2 months ago
src A small source refactor to make it easier to include in other projects without potentially clashing. Not that there's other people with fuc2 directories. 1 month ago
tests A small source refactor to make it easier to include in other projects without potentially clashing. Not that there's other people with fuc2 directories. 1 month ago
wraps Initial commit with a basic build ready to use. 2 months ago
.gitignore Initial commit with a basic build ready to use. 2 months ago
.vimrc_proj Initial commit with a basic build ready to use. 2 months ago
LICENSE Initial commit with a basic build ready to use. 2 months ago
Makefile Initial commit with a basic build ready to use. 2 months 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. 2 months ago
meson.build A small source refactor to make it easier to include in other projects without potentially clashing. Not that there's other people with fuc2 directories. 1 month 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.