|
Лабораторная работа 4. Тестирование с использованием библиотеки Google Test
Цель: освоение библиотеки Google Test и написание автоматизированных тестов.
Необходимо выполнить следующий перечень задач:
- Создать issue по написанию тестов с текстом лабораторной работы, создать запрос на слияние.
- Получить изменения с удаленного репозитория (git pull) и переключиться на новую ветку (git checkout ...).
- Изучить документацию по библиотеке Google Test (см. доп.литературу).
- Создать каталог tests внутри которого разместить CMakeLists.txt для сборки тестов (пример) и main.cpp файл для запуска драйвера (пример).
Загрузить файл в Gitlab (git add, git commit, git push).
- Составить план тестов в файле README.md с указанием типа каждого теста (позитивный/негативный) (пример описания теста).
- Реализовать тесты в отдельном заголовочном файле, подключить заголовочный файл к main.cpp, загрузить все на gitlab.
- Модифицировать скрипт сборки добавив инструкции по установке библиотеки Google Test и сбору данных о покрытии кода тестами (пример фрагмента).
- Проверить успешное выполнение сборки на gitlab.
- Слить с основной веткой через веб интерфейс.
- Сдать лабораторную работу преподавателю и ответить на вопросы.
Дополнительная литература
|