Юнит-тестирование — это процесс проверки отдельных модулей программы на корректность работы. Правильный подход к тестированию позволит максимизировать качество и скорость разработки проекта. Некачественные тесты, наоборот, могут нанести вред: нарушить работоспособность кода, увеличить количество ошибок, растянуть сроки и затраты. Грамотное внедрение юнит-тестирования — хорошее решение для развития проекта. Научитесь разрабатывать тесты профессионального уровня, без ошибок автоматизировать процессы тестирования, а также интегрировать тестирование в жизненный цикл приложения. Со временем вы овладеете особым чутьем, присущим специалистам по тестированию. Как ни удивительно, практика написания хороших тестов способствует созданию более качественного кода. В этой книге: - Универсальные рекомендации по оценке тестов. - Тестирование для выявления и исключения антипаттернов. - Рефакторинг тестов вместе с рабочим кодом. - Использование интеграционных тестов для проверки всей системы.
YUnit-testirovanie eto protsess proverki otdelnykh moduley programmy na korrektnost raboty. Pravilnyy podkhod k testirovaniyu pozvolit maksimizirovat kachestvo i skorost razrabotki proekta. Nekachestvennye testy, naoborot, mogut nanesti vred: narushit rabotosposobnost koda, uvelichit kolichestvo oshibok, rastyanut sroki i zatraty. Gramotnoe vnedrenie yunit-testirovaniya khoroshee reshenie dlya razvitiya proekta. Nauchites razrabatyvat testy professionalnogo urovnya, bez oshibok avtomatizirovat protsessy testirovaniya, a takzhe integrirovat testirovanie v zhiznennyy tsikl prilozheniya. So vremenem vy ovladeete osobym chutem, prisushchim spetsialistam po testirovaniyu. Kak ni udivitelno, praktika napisaniya khoroshikh testov sposobstvuet sozdaniyu bolee kachestvennogo koda. V etoy knige: - Universalnye rekomendatsii po otsenke testov. - Testirovanie dlya vyyavleniya i isklyucheniya antipatternov. - Refaktoring testov vmeste s rabochim kodom. - Ispolzovanie integratsionnykh testov dlya proverki vsey sistemy.