Webdriverioを使用した障害シナリオのテスト

私はこれに間違った方法で近づいているかもしれませんが、特定のエンドポイントのhttp要求をインターセプトすることでhttpコールの失敗(HTTPステータス500)を模擬することは可能ですか?

私は、500応答でのみ発生するUIフローをテストしようとしています。これは可能でしょうか、あるいは私は応答500を作成する別の方法を検討する必要がありますか?

ベストアンサー

1つの選択肢は、機能フラグを使用することです。

これらを使用すると、コンパイル時に、構成に応じてコードブロックを選択できます。

たとえば(疑似コード):

def request_handler(request):
    #ifdef TESTING_MODE
    return HTTP(500);
    #endinf
    .... production code...

TESTING_MODE変数は、一種のconfig.jsonファイルに設定されます。

異なるスタックには独自の構文とアプローチがありますが、その考え方は同じです。

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です