Да, а почему же Inline-тестирование лучше, чем обычное Unit-тестирование? Прочтите эту запись до конца »
Inline-тестирование разбираем пример
09/03/2009Вернемся к нашему примеру. Прочтите эту запись до конца »
Inline-тестирование
09/03/2009Зачем?
Все, кто разрабатывал приложения на C++ знают, что создавать автоматические Unit-тесты сложно, а главное, неудобно.
Во-первых, Юнит-тесты довольно сложно писать:
- Для каждого класса нужен свой тест-класс;
- Для каждой функции нужно несколько тестов;
- Нужно уметь писать тесты для проверки внутренних ветвлений программы;
Во-вторых, даже хорошо написанный Юнит-тест не проверяет, что же на самом деле происходит внутри кода, а проверяет результаты его выполнения.
В-третьих, Unit-тестами сложно проверить покрытие кода (code coverage).
Что?
И зародилась у меня мысль. Почему бы не писать тесты прямо в коде, чтобы на каждом этапе проверять правильность вычислений? Прочтите эту запись до конца »
Автор pavvloff