Эта документация структурирована тем, что вы, как пользователь, должны знать, чтобы успешно использовать Unit Test Framework и порядок решений, которые вы должны принять, и порядок сложности проблем, с которыми вы можете столкнуться. Если вы когда-нибудь столкнетесь с неясным термином, не стесняйтесь перейти непосредственно к разделу глоссарий , где были собраны короткие определения для всех используемых терминов.
Как правило, при написании тестового модуля с использованием Unit Test Framework необходимо пройти следующие этапы:
Вы решаете, как включить Unit Test Framework: # включите в библиотеку только для заголовков, или свяжитесь с ней как со статической библиотекой, или используйте ее как общую (или динамически загруженную) библиотеку. Подробности по этой теме см. в разделе Варианты использования .
Вы выполняете проверку правильности тестируемого кода. Подробнее см. в разделе Письменные модульные тесты.
Вы выполняете инициализацию кода перед каждым тестовым случаем. Подробнее см. в разделе Приложения.
Возможно, вы захотите настроить способ сообщения о неудачах теста. Подробнее см. в разделе Контролирующий выход .
Вы можете контролировать время выполнения встроенного тестового модуля (например, запускать только выбранные тесты, изменять выходной формат). Это описано в разделе Конфигурация времени выполнения.
Если вы не можете найти ответ на свой вопрос в любом из вышеупомянутых разделов или если вы считаете, что вам нужно еще больше вариантов конфигурации, вы можете проверить Расширенные сценарии использования .
Статья How to read this documentation раздела Boost.Test Introduction может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.