GET パラメータと Cookie を必要とする Web サイトをスクレイピングしています。正しいパラメータと Cookie が送信されているかどうかを知りたいです。HTTPヘッダー、POSTデータなどをテストできることは、後で非常に役立ちます.
これを行う最善の方法は、Web サーバーを起動し、スクレイピング コードで Web サーバーを指す URL を呼び出し、すべてがサーバーに正しく到着しているかどうかを確認することです。モックの外部 Web サーバーをセットアップする簡単な方法があると、統合テストにも最適です。
次のような単純なコードです。
def getResource(a: String, b: String, c: String) =
WS.url("http://www.example.com")
.withQueryString("x" -> a, "y" -> b)
.withHeaders("Cookie" -> c)
.get()
単体テストには ScalaTest を使用しています。
Play は、このようなことを簡単にテストできるものを提供していますか? 私のニーズに合った使いやすいライブラリは他にありますか?