Я соскабливаю веб-сайт, который ожидает параметры GET и cookie. Я хочу знать, отправляются ли правильные параметры и файлы cookie. Возможность тестирования HTTP-заголовков, POST-данных и т. Д. Будет очень полезна слишком поздно.Как протестировать вызовы WebService в Play 2.1?
Лучший способ сделать это, как мне кажется, запустить веб-сервер, вызвать код соскабливания URL-адреса, который указывает на веб-сервер, и посмотреть, все ли на сервере все правильно. Простой способ настроить внешний внешний веб-сервер также отлично подходит для тестирования интеграции.
Это просто такой код:
def getResource(a: String, b: String, c: String) =
WS.url("http://www.example.com")
.withQueryString("x" -> a, "y" -> b)
.withHeaders("Cookie" -> c)
.get()
Я использую ScalaTest сделать мои модульные тесты.
Does Play обеспечивают что-либо, чтобы легко протестировать подобные вещи? Существуют ли другие удобные библиотеки, которые бы соответствовали моим потребностям?
Мне очень нравится, насколько проста библиотека Jetty, спасибо за ответ. – Daan