Pull to refresh
33
0
Московских Артем @in_balance

User

Send message
Ссылка — для перехода по адресу
Кнопка — для выполнения действия

Выполнение действия (оформление заказа) через нажатие на ссылку — это ужасно.
Unit-тестирование, в случае тестирования состояний (state-testing), тоже предполагает использование кода, как черного ящика.

Для чего нужно эмулировать действия пользователя? Конкретно для тестирования UI? Какой _именно_ кусочек логики нужно протестировать?

Для решения любых подобных задач действительно есть инструменты. Но умение пользоваться рефлектором не помешает, конечно :)
Вы правы. Это статья про еще один вариант использования частей .Net — Reflection и P\Invoke, и она направлена на разработчиков.
Имея под рукой пару таких сборок, разработчик может быстро набросать для себя несколько тестов на «родном» языке. Не каждый разработчик готов изучать дополнительный скриптовый язык. Не каждый знает, что за инструменты вообще есть.

Unit-тестирование это другое. Здесь мы эмулируем поведение пользователя, без доступа к коду (черный ящик).
UFO landed and left these words here

Information

Rating
Does not participate
Location
Самара, Самарская обл., Россия
Date of birth
Registered
Activity