#c# #testing #integration-testing
#c# #тестирование #интеграция-тестирование
Вопрос:
У меня есть страница, где у меня есть кнопка, которая отправляет ajax-запрос на сервер и загружает простую модальную форму. У меня есть один ввод и одна кнопка в форме.
Как я могу протестировать это на C #? Мне нужно просто перейти к ссылке -> нажать -> загрузить форму. Затем просто введите текст и нажмите кнопку.
Я не хочу использовать для этого selenium.
Комментарии:
1. » Я не хочу использовать selenium » — это достаточно справедливо, но, по крайней мере, объясните, почему вы не хотите использовать такой инструмент. Я имею в виду, что, если кто-то предложит и ответит, используя другой инструмент, кто знает, не хотите ли вы его использовать или нет. Также вероятно, что ваши ожидания относительно того, как это можно надежно протестировать, являются подозрительными. Мы не знаем.. Пожалуйста, рассмотрите возможность редактирования вопроса
2. Короткий ответ — ваша жизнь станет проще с Selenium / phantomjs / безголовым Chrome.
3. В тот момент, когда вы переходите в другое приложение, например, веб-браузер, и перестаете напрямую обращаться к API, это тот момент, когда вам нужно как-то управлять пользовательским интерфейсом. В клиентских приложениях вы должны использовать среду автоматизации, а для браузеров такие инструменты, как Selenium, являются средами автоматизации, с которыми вы должны взаимодействовать для управления пользовательским интерфейсом.
Ответ №1:
Спасибо, это действительно только selenium. Так что мне просто нужно его использовать.