Я новичок в модульном тестировании, поэтому я хотел бы получить мнение о некоторых, кто немного более известен.единичные тесты для скрипинга экрана?
Мне нужно написать код для очистки экрана в ближайшее время. Целевая система - это веб-интерфейс, в котором будет обильный анализ HTML и подобная волатильность. Я никогда не буду уведомляться о каких-либо изменениях целевой системой (например, они внесли редизайн на свой сайт или иным образом изменили функциональность). Поэтому я ожидаю, что мой код будет нарушен.
Таким образом, я думаю, что мой реальный вопрос в том, насколько изменится мой модульный тест, если он будет затронут или изменит интерфейс (сайт, который я соскабливаю)?
Я думаю, что модульные тесты или нет, мне нужно будет сильно протестировать во время выполнения, так как мне нужно обеспечить, чтобы данные, которые я потребляю, были девственными. Даже если бы я выполнял модульные тесты до каждого запуска, веб-интерфейс мог бы по-прежнему меняться между тестами и временем выполнения.
Так я сосредотачиваюсь на тестировании внутри кода и обработке исключений? Означает ли это, что нарисовать линию на песке и вообще исключить этот тип тестирования из модульных тестов?
Благодаря
Я не думаю, что вы имеете в виду «модульные тесты». Unit Tests - это то, что вы выполняете для проверки кода, который вы написали, по существу, на уровне метода. То, как я читаю ваш вопрос, звучит скорее как ваш разговор об автоматических тестах, чтобы узнать, достаточно ли для вашего ввода достаточного количества ресурсов для выполнения остальной части работы. Это правда? –
Ну, я не уверен, но, к примеру, я предположил, что может быть метод getGoogleSearchResult(), и для этого метода я мог бы сделать тест и утверждения. И нет, я не очищаю поисковые запросы Google.:) – Chris