Unit testing

Jun 22, 2011 12:35



Так получилось, что пару недель назад понадобилось мне порисовать пару-тройку юнит-тестов. Так, для себя, чтобы не терять сноровку. На работе у нас сейчас как-то стихийно начал использоваться CxxTest. Почитав неплохое, в общем, сравнение всяких фреймворков я даже не стал спорить, но лично мне эта штука по ряду причин не понравилась. В википедии ( Read more... )

Leave a comment

Comments 10

alexott June 23 2011, 09:36:43 UTC
boost::test sigsegv же вроде тоже ловит по дефолту - у меня разработчики на это ругались

Reply

voins June 23 2011, 10:38:07 UTC
Что-то в документации я там нашёл только execution monitor, который надо специально подключать, чтобы такое было. Ну может я и не нашёл там чего.

Reply

alexott June 23 2011, 12:08:13 UTC
если пользуешься автотестами, то он включен по умолчанию. управлять можно через --catch_system_errors в командной строке теста или через переменную среды - BOOST_TEST_CATCH_SYSTEM_ERRORS. При отладке бываете еще удобной опция --auto_start_dbg

Reply

voins June 23 2011, 12:22:39 UTC
Ясненько. Ну значит плюс Boost.Test'у. Когда в следующий раз буду что-нибудь искать посмотрю на него пристальней. :)

Reply


php_coder June 24 2011, 15:35:54 UTC
А у нас Google Test Framework используется. Вроде всё ок, вот только пока ненашел как там делать проверки с таймаутом (например, хочу проверить что ответ придёт через полминуты).

Reply


voins June 24 2011, 18:51:23 UTC
Я на это смотрел. Слишком наворочено на мой вкус. Очень много фич. И терминология, как мне показалось, сдвинутая немного. :)

Reply


voimar June 27 2011, 09:56:23 UTC
Лешка, я поздравляю тебя с Днем рождения! Желаю тебе поменьше дел обязательных и побольше приятных!

Reply

voins June 27 2011, 11:35:25 UTC
Спасибо. :)

Reply


nikon_nlg June 27 2011, 10:08:29 UTC
С Днём Рождения ) Всех благ, и поменьше геморроя

Reply

voins June 27 2011, 11:35:16 UTC
Спасибо :)
Геморрой будем лечить вовремя :)

Reply


Leave a comment

Up