Здравствуйте, Abyx, Вы писали:
A>сейчас лучший фреймворк — это Catch (https://github.com/philsquared/Catch)
A>(всё в одном .h файле, удобный синтаксис, быстр, прост в использовании)
не пользовался, но первое впечатление после прочтения доки и взвешивания исходников
1) все в одном огромном файле (320 Кб папка include весит), ох уж эта мода все в хедеры пихать
2) макросы с простыми именами типа CHECK, REQUIRE, WHEN, GENERATE, FAIL — высока вероятность клешей с другим кодом
3) свои смарт пойнтеры, свой движок xml, свой noncopyable и много еще всяких великов =)
4) не углублялся, почему либа пропагандирует "tearDown — это зло", но под либу придется перестраивать мышление и строить юнит тесты по-другому
в целом, либа выглядит достаточно мощной:
1) куча стратегий, этим напоминает мощный gmock
2) сразу cmdline к тестам появляется
3) есть вменяемая дока
спасибо, надеюсь, однажды пригодится