Рубин/направляющие действительно ли Rspec конкретен? Действительно ли возможно использовать его в качестве среды тестирования для программы C/C++?
Описание Rspec гласит:
RSpec - это исходная структура разработки, управляемая поведением для Ruby .
Я думаю, это означает, что этот инструмент специфичен для Ruby. Для c ++ вы можете использовать Библиотеку тестирования ускорения или другие инструменты.
Я не думаю, что RSpec работает для C ++, но вы должны проверить это понимание: http://gamesfromwithin.com/exploring- the-c-unit-testing-framework-jungle
Из моего опыта: вы можете использовать CppUnit, но это как-то болезненно. На каждый тест приходится много накладных расходов (накладные расходы означают строки кода), поэтому добавление тестов становится раздражающим. CppTest выглядит немного лучше, а cxxtest действительно хорош, хотя я сам не использовал последние два.