Выполнение интеграционных тестов WatiN для веб-приложения .NET - PullRequest
0 голосов
/ 17 мая 2011

Скажем, я хотел иметь тест-сервер, который автоматически выбирает последнюю сборку (с сервера сборки) и выполняет все интеграционные тесты в этой сборке.

Для выполнения этих тестов необходим веб-сервер, так как тесты будут использовать WatiN для просмотра моего веб-сайта и утверждения против него.

Какими способами можно автоматически настроить этот сервер?

Несколько я уже исследовал были:

  • Кассини
  • IIS Express (но это немного сложнее, поскольку он не предоставляет хороший интерфейс .NET, поэтому я должен Shell для исполняемого файла)

Есть еще идеи?

1 Ответ

2 голосов
/ 17 мая 2011

Я использую WebDeploy и MSBuild для публикации приложения на тест-сервере. Я развертываю свое приложение в реальном IIS, используя WebDeploy. WebDeploy легко настраивается и используется внутри скрипта.

Это небольшой рабочий процесс:

  • Запуск юнит-тестов и других задач.
  • Создание пакета развертывания с использованием WebDeploy. (вы можете использовать этот же пакет для развертывания в производство вручную)
  • Разверните пакет на тестовом сервере с помощью WebDeploy.
  • Запуск тестов Ватина на тест-сервере.
...