2016-04-13 19 views
0

現在、SeleniumとCucumberを使用してPOSTリクエストのテストを作成しようとしていますが、どこにも行きません。どんな種類の解決策もないようで、私は頭の上からテストを作成しようとして迷っています。私はScalaでコーディングしています。 アイデアSeleniumテストでPOSTリクエストを使用する

+0

何のための解決策ですか? – slouc

+1

残りのインターフェースにフォームや投稿を投稿しようとしていますか? –

答えて

1

SeleniumとCucumberはそれぞれユーザーとアクターのテスト用に設計されており、通常のユーザーは手動でPOSTリクエストを送信しません。彼らはブラウザを使用してWebページとやりとりしています。

POSTは送信されたWebフォームの結果ですので、希望のPOSTを送信するWebフォームを作成し、Selenium/Cucumberにそのページをロードし、データを入力して、そのフォームを送信して希望のPOSTを誘導します。

+0

B/CルールをHTTP/RESTテストで実装できない理由はないので、キュウリは実際にはここで問題ありません。なぜなら、BDDルールをHTTP/RESTテストで実装できない理由はないからです。 Seleniumのようなインタラクティブなツールは完全に間違っています。 –

+0

@AndrewRegan機能的には使えますが、フィット感が悪いと思います。ユーザーは手動のREST要求を送信していません。 OPが「APIクライアントとして、私はJSONを得ることができるようにPOSTリクエストを作成したい」というような方法でスペックされているアプリケーションをOPがテストしていない限り、これは奇妙なものであり、不要なオーバーヘッドのようです。 –

関連する問題