Play WS ライブラリからアクセスする外部 Web サービスに依存するコンポーネントをテストしようとしています。このコンポーネントは、Web サービスの URL を受け取ります。
コンポーネントを偽の Web サービスに接続して、コンポーネントを単体テストしたいと考えています。
この目的により適した scala Web フレームワークはどれですか?
Play WS ライブラリからアクセスする外部 Web サービスに依存するコンポーネントをテストしようとしています。このコンポーネントは、Web サービスの URL を受け取ります。
コンポーネントを偽の Web サービスに接続して、コンポーネントを単体テストしたいと考えています。
この目的により適した scala Web フレームワークはどれですか?
scalatraよりも単純なものを見つけることができませんでした。メイン ページのコードは非常に単純ですが、独自のアプリ/テストに scalatra を埋め込むには、追加の作業を行う必要があります。
import org.scalatra._
import org.eclipse.jetty.server.Server
import org.eclipse.jetty.webapp.WebAppContext
private class Mocker extends ScalatraServlet {
get("/somepath") {
<h1>Mocked response</h1>
}
}
// ↓ you won't need that part if you start jetty as sbt command
private val jetty = new Server(8080)
private val context = new WebAppContext()
context setContextPath "/"
context setResourceBase "/tmp"
context addServlet(classOf[Mocker], "/*")
jetty.setHandler(context)
jetty.start
スタンドアロン アプリは本当にシンプルです。