analizer 22.09.2011 04:02 mcabber

стрёмно, очень стрёмно осознавать, что, написав стройную и элегантную систему, нужно провести скальпелем по этой идиллии, чтобы иметь возможность покрыть её юнит-тестами.

1. emu 22.09.2011 04:03 ghoul

стройные и елегантные системы не нуждаются в юнит-тестах

2. DZhonemu /1 22.09.2011 05:05

4.2

3. DZhon 22.09.2011 05:06

Friend test classes ? :)

4. analizerDZhon /3 22.09.2011 05:16 mcabber

не всегда помогает

5. DZhonanalizer /4 22.09.2011 05:58

tell me more, if you could

6. analizerDZhon /5 22.09.2011 06:00 mcabber

если класс берёт конфиг из файла, то френды не спасают, приходится менять его, чтобы можно было создать экземпляр без создания файла на диске.

7. DZhonanalizer /6 22.09.2011 06:01

Парсилку конфига в отдельный класс by design. При тестировании меняем парсилку на mock класс, почему нет ?

8. analizerDZhon /7 22.09.2011 06:02 mcabber

tell me moar про mock, а лучше — годную ссылку на почитать

9. DZhonanalizer /8 22.09.2011 06:05

Например http://code.google.com/p/googlemock/
В сочетании с GTest очень даже ололо пыщпыщ риальне.

10. analizerDZhon /9 22.09.2011 06:06 mcabber

я пока больше по бустовым тестам угораю

11. DZhonanalizer /10 22.09.2011 06:07

В принципе, монопенисуально: http://code.google.com/p/googlemock/wiki...

12. analizerDZhon /9 22.09.2011 06:07 mcabber

нечитабельная ссылка. inspired by хуё-моё в сочетании с общей уёбищностью гуглокода. пойду в вики что ли почитаю тогда

13. DZhonanalizer /12 22.09.2011 06:12

да, гуглокод давно пора оставить детям в качестве аттракциона в выходные, но они чуток молодцы — запилили сразу две DCVS

Do you really want to delete ?