Я имею в виду, это 2 подхода относительно структуры тестирования:
Первый вариантЛучшая структура тестирования
- UnitTest
- Feature1
- feature2
- и т.д.
- IntegrationTest
- Feature1
- feature2
- и т.д. ...
Второй вариант:
- Характеристика 1
- Feature 2
- и т.д.
- cmakeUnitT
- cmakeIntegration
Третий вариант?
Мне нравится первая, потому что у нас каждый тест хорошо разделен, но во втором мы имеем каждую функцию со всеми ее тестами. Есть ли какие-либо преимущества для любого из них? Есть ли лучший способ организовать тесты? (C++, gtest и mocks везде)