問題タブ [wiremock]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - スタンドアロン アプリケーションに依存する Web アプリケーションをデプロイする
2 つの Web サービス (REST) を使用する Web アプリケーション (JSF) があります。これらの Web サービスの実現を待って、私はモック (WIREMOCK) を使用します。アプリケーションをデプロイすることで、メイン メソッドを呼び出す両方のモックを開始する必要があります。これら 3 つのタスクを 1 つのタスク (maven プラグインなど) にグループ化する方法はありますか?
- トムキャットを実行
- モック サーバー 1 のメイン メソッドを呼び出す
- モック サーバー 2 のメイン メソッドを呼び出す
rest - スタンドアロン Wiremock で応答ログを有効にする方法
スタンドアロンのワイヤーモックで詳細な応答ログを有効にする方法は?
ありがとう
scala - WireMock を使用して非同期動作をテストする
Web サービスをスタブ化するために、Spray と WireMock を備えた Akka アクター システムを使用しています。また、外部の http 要求が既に行われたことも確認したいと思います。
次の使用例では、Spray サーバーに対して POST 要求が行われ、外部サービスに要求を送信する必要があります。
さまざまな例で、Thread.sleep 手法を見てきました。そうしないと、ActorSystem がシャットダウンされ、サービスが外部サービスに対して http 要求を行うことがないためです。
これを回避することは可能ですか?WireMock は外部サービスへのリクエストを待つことができますか? おそらくいくつかのタイムアウトがあります...
java - スタブ URL に対して 404 を返す Wiremock
次のようにwireMockサーバーを定義しました:-
しかし、次のようなURLにアクセスするたびに
以下のエラーが表示されます:-
誰かが私が間違っていることを教えてもらえますか?
linux - WireMock で _admin にアクセスできない
CentOS で WireMock のスタンドアロン jar を使用しています。サーバーの起動は問題ありませんが、URL を使用してマッピング ファイルにアクセスしようとすると、次のようになります。
エラーが発生しています:
以下のように WireMock を開始しています。
以下は、ディレクトリ内のファイルのアクセス許可です。
json - JSON 応答での Wiremock 変数の置換
要求からの値で JSON 応答を返すように Wiremock マッピングを構成しようとしています。
リクエストは単純に
そして、そのマッピングは次のとおりです。
私は応答を受け取ります:
期待されるものは次のとおりです。
XML リクエストに切り替えると、すべてが pattern<clientTag>(.*?)</clientTag>
で正常に機能しますが、JSON に固執したいと思います。
残念ながら、Wiremock のドキュメントは不足しているため、質問です。何か案は?
更新: 誰かが後でこれを読んでいる場合は、コード内の変換を使用することをお勧めします。これは、後のバージョンの Wiremock で利用できます。
java - 偽のサーバーとの統合テスト
テストしたいAPIのセットに接続するサービスがあります。
統合テスト用に偽のサービスを作成したい (障害状況をシミュレートするため)
@RestController はテスト中にロードされないため、単に使用することはできません。mockserver を調べましたが、テストでモック呼び出しをトリガーするのではなく、自分のコードをトリガーしたくないため、それが探しているものかどうかわかりません。実際のサーバーではなくモックサーバーを使用するだけで、API呼び出しを通常どおりトリガーする必要があります(ベースURLは構成可能であるため、サービスがモックサーバーを指すようにすることができます)
更新 1:
私が目にしている唯一の代替手段は、Cargo を起動してその中にサービスを展開することでしょうか?
更新 2: Wiremock について知りました。これはここで使用できますか?