
Мертва-простой, но расширяемая, структура модульного тестирования C и C ++.

Большинство тестовых каркасов для C требуют большого количества кода Cowerplate для настройки тестов и тестовых наборов - вам необходимо создать Main, а затем зарегистрировать новые тестовые наборы, а затем зарегистрировать тесты в этих люксах и, наконец, вызовать правильные функции.
Это дает пользователю отличный контроль за неудачную стоимость простоты.
Критерий следует принципу поцелуя, сохраняя при этом контроль, который пользователь будет иметь с другими структурами:
| Платформа | Командование |
|---|---|
| Ubuntu (> = 21,04) / debian (> = 11) | apt-get install libcriterion-dev |
| Дженто | emerge -a dev-libs/criterion |
| Arch Linux (AUR) | pacaur -S criterion |
| macOS | brew install criterion |
| Никс | nix-shell -p criterion |
| FreeBSD | pkg install criterion |
Если вы хотите увидеть критерий, включенный в ваше любимое распространение, пожалуйста, обратитесь к их команде со стороны пакетов.
Бинарные выпуски для Linux x86_64 доступны на странице выпуска.
Если у вас другая платформа, вы все равно можете построить библиотеку из источника.
Онлайн -документация доступна на Readthedocs (PDF | Zip | epub)
Образцы тестов можно найти в каталоге образцов.
| Канал | Описание |
|---|---|
| Задайте вопрос в дискуссиях GitHub | |
| Список рассылки по критерию на freelists.org |
Критерий построен со следующими проектами:
Логотип, сделанный Полом Буигом.