Такие тесты называются Функциональные тесты в PlayFramework. Да, есть хорошо документированные примеры написания функциональных тестов, а также шаблонов тестирования. Следующий пример кода является альтернативной версией в Scala
"render index template" in {
val html = views.html.index("Hello")
contentType(html) must equalTo("text/html")
contentAsString(html) must contain("Welcome to Play!")
}
Example2. Тестирование роутера:
"respond to the index Action" in {
val Some(result) = routeAndCall(FakeRequest(GET, "/Bob"))
status(result) must equalTo(OK)
contentType(result) must beSome("text/html")
charset(result) must beSome("utf-8")
contentAsString(result) must contain("Hello Bob")
}