Практика использования Google Test Framework // Демо-занятие курса «C++ Developer. Professional»

  Рет қаралды 15,135

OTUS Онлайн - образование

OTUS Онлайн - образование

4 жыл бұрын

Трансляция проходила 13 декабря 2019 года
Разберём особенности и ключевые возможности работы с Google Test Framework, узнаем, что такое GMock и почему многие его боятся. После занятия вы сможете подключать и использовать в проектах Google Test Framework и GMock и писать unit-тесты с его использованием.
Требования к слушателям: базовый уровень С++ (C++11, функции, классы, статические переменные, макросы), базовый уровень практики unit-тестирования, умение читать и понимать чужой код.
Требования к активным участникам: средний уровень C++ (полиморфизм, шаблоны, C++11/14), опыт unit-тестирования и использования CMake, возможность развернуть относительно простое рабочее окружение.
Для практики требуется: CMake, любимая IDE, любимый компилятор C++, Git (опционально), доступ на Github, желание постигать что-то новое и готовность проявить активность.
Примеры будут демонстрироваться с помощью Visual Studio Code. Все примеры компилируются на Windows 10 (MS Visual Studio 15 2017 Win64), CentOS 7 (g++ 5.x и выше), Ubuntu 18.04 (g++ 5.x и выше).
Преподаватель: Сергей Кольцов - Senior Developer С++ в VisionLabs
Подключайтесь к обсуждению в чате - otus.pw/j5Yq/
Пройдите опрос по итогам мероприятия - otus.pw/7Uc0/
Учитесь у профессионалов - otus.pw/vKYd/
Следите за новостями проекта:
- Facebook: otus.pw/3hO2
- Telegram: t.me/Otusjava
- ВКонтакте: otus.pw/850t
- LinkedIn: otus.pw/yQwQ/
- Хабр: otus.pw/S0nM/

Пікірлер: 9
@andrewstarck5752
@andrewstarck5752 3 жыл бұрын
Спасибо за урок! Отличный материал для начала изучения GTEST, решил сделать оглавление: 2:15 - Об OTUS 5:02 - Организация обучения в OTUS 6:29 - О партнерах и трудоустройстве 9:14 - Содержание вебинара 10:48 - О преподавателе 13:23 - НАЧАЛО 16:00 - Содержание 20:17 - Unit-тесты стоит ли 25:00 - О Google test framework 29:11 - Как подключить Google test framework 31:08 - Способ 1 : git submodule 51:52 - Способ 2 : ExternalProject_Add 56:31 - как зафиксировать версию submodule 58:43 - Способ 3 : Устанока и поиск Find 1:00:19 - Описание тестового примера 1:05:11 - О патерне ААА 1:09:24 - GTEST-Утверждения 1:16:08 - Пример проверки на равенство regex 1:19:48 - Флаги запуска GTEST 1:28:58 - О фикстурах 1:41:15 - Шо такоэ GMOK
@user-tz5bz4cz9q
@user-tz5bz4cz9q Жыл бұрын
Cпасибо! Хороший видеоурок!
@antonvistain4613
@antonvistain4613 2 жыл бұрын
Уух просто пздц как непонятно как подключить предустановленный googletest к своему проекту, информации об этом процента 1,5 из 100
@mielierz
@mielierz 3 жыл бұрын
Спасибо большое.
@user-hz8ui8ee4z
@user-hz8ui8ee4z Жыл бұрын
даже на 2х это ужасно медленно, вы бы хоть готовились к эфирам
@user-bb2db9wm4x
@user-bb2db9wm4x 10 ай бұрын
Сколько же воды, простую тему на 2 с половиной часа растянуть
@alexsweti4ckin251
@alexsweti4ckin251 2 ай бұрын
Безусловно автор что-то рассказывает и по большей части все понятно, но воды льет колоссально много! к лекции не подготовлен, мин 15-30 болтовни о чем...ниочем
@konstantinkonov
@konstantinkonov Жыл бұрын
30 минут болтовни ни о чем
Go-каналы снаружи и внутри // Демо занятие «Golang Developer  Professional»
1:30:20
googletest | C++ Libraries
22:34
Lötwig Fusel
Рет қаралды 1,3 М.
ROCK PAPER SCISSOR! (55 MLN SUBS!) feat @PANDAGIRLOFFICIAL #shorts
00:31
I CAN’T BELIEVE I LOST 😱
00:46
Topper Guild
Рет қаралды 37 МЛН
Is it Cake or Fake ? 🍰
00:53
A4
Рет қаралды 20 МЛН
Профессия Аналитик 1С
44:15
Алена Мешкова Программист 1С
Рет қаралды 1,5 М.
Вкатываемся в тестирование кода
8:35
ExtremeCode
Рет қаралды 128 М.
Интерфейсы изнутри в Golang  // курс «Golang Developer. Professional»
1:29:00
OTUS Онлайн - образование
Рет қаралды 6 М.
C++ Unit Testing with Google Test Tutorial
14:59
JetBrains
Рет қаралды 396 М.
ROCK PAPER SCISSOR! (55 MLN SUBS!) feat @PANDAGIRLOFFICIAL #shorts
00:31