С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 17.12.2024
Сообщений: 7
1

Как писать тесты в C++?

Вчера, 10:02. Показов 451. Ответов 9

Author24 — интернет-сервис помощи студентам
Всем привет.
Не особо нашел материалов на просторах интернета, вопрос фундаментальный, хочу узнать как писать тесты на C++?
Буду очень благодарен за ваши ответы, надеюсь кто-нибудь ответит хотя бы на часть вопросов.
------------------------------------------------------------
Уточняющие вопросы:
1. Зачем писать unit-тесты? Возможно кто-то жизненный пример приведет.
2. С помощью чего писать(фреймворки)? Что вы используете для этого?
3. Писать их в отдельном проекте? Какая структура должна быть, то есть где по факту они должны находиться?
4. Что стоит тестировать, а что нет?
5. Какие критерии неплохих unit-тестов?
6. Какие вопросы ты должен задавать, когда пишешь тест?
7. Лучшие ресурсы по изучению тестированию в C++.
------------------------------------------------------------
Спасибо за ответ!!!
Пишите, что еще добавить в вопросы.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Вчера, 10:02
Ответы с готовыми решениями:

Как лучше всего писать Unit тесты для кода?
Как лучше всего писать тесты для кода? В том плане что к примеру есть специальные библиотеки и...

Ceedling : как писать тесты ?
Коряво, но собрал Ceedling в Eclipse и прогнал простейший пример. А где можно найти мануал, как...

Unit тесты как писать?
ребята, помогите один unit тест написать на jest, не получается Например: 10 7 12 3 9...

Как писать юнит тесты?
Добрый день. Приведите, пожалуйста, какой-нибудь простенький пример использования юнит-тестов на...

9
584 / 485 / 100
Регистрация: 05.08.2022
Сообщений: 2,644
Вчера, 10:31 2
А гугл уже изучен по всем этим вопросам?
Казалось бы, 60% вопросов такое изучение должно закрыть

Добавлено через 37 секунд
Цитата Сообщение от Arqlem Посмотреть сообщение
Пишите, что еще добавить в вопросы.
А, так вы список вопросов составляете что ли??
0
0 / 0 / 0
Регистрация: 17.12.2024
Сообщений: 7
Вчера, 11:51  [ТС] 3
Нет, просто в интернете инфы мало, она часто либо поверхностная, либо не до конца ясная. Хотелось бы создать тему, где будут ответы на простые вопросы.
0
Эксперт функциональных языков программированияЭксперт С++
4170 / 2001 / 961
Регистрация: 01.06.2021
Сообщений: 7,060
Записей в блоге: 6
Вчера, 11:53 4
Arqlem, профи чаще используют Google Test или Boost Test.

https://google.github.io/googletest/

https://www.boost.org/doc/libs... index.html

Новички используют assert или обычные проверки.

Смысл теста в проверке, что все работает так, как надо. Юнит-тесты (модульные тесты) проверяют кусок кода, а не весь. Полезно для огромных проектов. Тестируют типа кусок кода перед тем, как окончательно присобачить к основному коду.
1
584 / 485 / 100
Регистрация: 05.08.2022
Сообщений: 2,644
Вчера, 12:27 5
Цитата Сообщение от Arqlem Посмотреть сообщение
она часто либо поверхностная
Да ладно.
Впрочем, а что там глубокого-то?

Цитата Сообщение от Arqlem Посмотреть сообщение
либо не до конца ясная.
Это уже другое дело. Были бы у вас предметные вопросы - было бы понятно что вы хотите уточнить.
А так вопросы настолько общие, что и ответы на них, очевидно, будут именно что "поверхностными".
0
373 / 316 / 65
Регистрация: 14.10.2014
Сообщений: 1,341
Вчера, 13:43 6
Цитата Сообщение от Royal_X Посмотреть сообщение
Тестируют типа кусок кода перед тем, как окончательно присобачить к основному коду.
Добавлю свои пять копеек:
Когда что - то новое в проект добавляем или модернизируем/дорабатываем - в общем как то изменяем часть проекта. И этот проект хорошо так покрыт тестами - то можно легко проверить - не поломали ли мы его своими доработками.
Ну то есть - залезли мы своими "кривыми ручонками" в кусок кода проекта - в какой - нибудь его класс и сделали что от нас требуется. И вроде как он работает и делает то что надо.
Как теперь убедиться - что в других модулях ничего не поломалось? Если проект весь (ну или значительная его часть) покрыта тестами - запускаем и смотрим что ничего не отвалилось.
0
Эксперт функциональных языков программированияЭксперт С++
4170 / 2001 / 961
Регистрация: 01.06.2021
Сообщений: 7,060
Записей в блоге: 6
Вчера, 14:05 7
Цитата Сообщение от Recrut_rf Посмотреть сообщение
Когда что - то новое в проект добавляем или модернизируем/дорабатываем - в общем как то изменяем часть проекта. И этот проект хорошо так покрыт тестами - то можно легко проверить - не поломали ли мы его своими доработками.
Кстати, особенно это актуально для всяких математических библиотек, где одна функция сильно зависит от другой. Когда меняют или добавляют новую функцию, разрабы запускают тесты и смотрят.
0
Just Do It!
4027 / 2421 / 640
Регистрация: 23.09.2014
Сообщений: 7,795
Записей в блоге: 2
Вчера, 17:18 8
Цитата Сообщение от Arqlem Посмотреть сообщение
Как писать тесты в C++?
моя база о тестах...
0
584 / 485 / 100
Регистрация: 05.08.2022
Сообщений: 2,644
Вчера, 20:50 9
Внизу в "похожие темы" неожиданно много разных обсуждений по данной теме.
Наверняка там уже написано много полезного.
0
Эксперт функциональных языков программированияЭксперт С++
4170 / 2001 / 961
Регистрация: 01.06.2021
Сообщений: 7,060
Записей в блоге: 6
Вчера, 21:23 10
KSergey9, я посмотрел внизу страницы и не знаю, как теперь развидеть это)
0
Вчера, 21:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Вчера, 21:23
Помогаю со студенческими работами здесь

Тесты на JUnit - как правильно писать ?
Всем доброго дня! Пытаюсь разобраться в JUnit тестах. Вот набросал:...

Обьясните как писать юнит тесты новичку
Как правильно тестировать данное небольшое приложение, объясните пожалуйста чайнику! html:...

Как научиться писать юнит тесты python
Приветствую! Изучаю яп Python. Хочу попутно научиться покрывать тестами написанный код. ...

Как писать тесты для typeorm + typegraphql + typescript
Добрый день. написал небольшое приложение. Оно работает и вроде все нормально. суть...

Как правильно писать функциональные тесты для сервисов на scala?
Всем добрый день! Хотел узнать может быть кто нибудь поможет или подскажет книги, или туториалы, с...

Тесты кода: как их писать и где можно узнать об этом больше
Начал Фаулера читать,побегал по по ссылкам,непонятным аббревиатурам и везде пишут о тестах кода....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru