2017-08-16 32 views
1

Nightwatch.jsを使用してMERNスタックアプリケーションをテストしています。/sms/outgoing/POSTリクエストを受け取ったときにTwilio APIを呼び出します。Selenium ServerでテストするときにAPIをスタブする方法

私はe2eテストを実行するたびにSMSメッセージを送信しないでください。代わりに、ビヘイビアをスタブして、理想的にはリクエストデータを返して、アプリが正しい情報を送信していることを確認できます。

私はnockfetch-mockのようなライブラリを調べましたが、どちらもセレニウムに依存するテストではどちらも動作しません。

Selenium Serverによる要求をインターセプトし、後でスタブする動作を提供するライブラリがありますか?

+0

を使用して要求を取得するためにハードコードされたレスポンスを返すようにサーバを変更することができ**はWebサーバ**?私は[tag:selenium-webdriver]と[tag:selenium-server]に慣れています。 – SiKing

+0

@SiKing申し訳ありませんが、私はセレンのサーバー – adc17

答えて

0

nockfetch-mockを記述したので、あなたはノードサーバーを使用していると思いますか?

その場合は、あなたが環境変数process.env.MOCK_APIを検出し、セレンは何fetch-reply-with

関連する問題