Запуск Angular из C # — тестирование NUnit

#c# #angular #.net-core #nunit

#c# #angular #.net-ядро #nunit

Вопрос:

В решении у нас есть API, приложение Angular и проект NUnit tests. У меня есть задача протестировать пользовательский интерфейс приложения angular из теста NUnit. Есть ли способ запустить приложение angular из настройки теста?

Ответ №1:

Вы можете использовать Selenium WebDriver для этих целей. Если он настроен правильно, вы сможете открыть новый веб-браузер в своем тесте NUnit и проверить там приложение Angular.

Комментарии:

1. Можете ли вы настроить этот WebDriver так, чтобы он вызывал в основном «ng s» в клиентском приложении?

2. Я не знаком с архитектурой приложения Angular, поэтому я не могу ответить на ваш вопрос. Основная идея WebDriver — это просто создать новую вкладку браузера, точно так же, как вы делаете это вручную в своем браузере. Вам все равно нужно где-то развернуть свое приложение, тогда вы сможете подключиться к нему с помощью WebDriver