問題タブ [web-api-testing]

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.

0 投票する
1 に答える
891 参照

json - 転送されたオブジェクトを SOAPUI で (プロパティ転送を使用して) 編集します。

次のテスト手順があります。

  • GetDetails
  • transferObject (プロパティ転送)
  • 変更内容

GetDetails は、次のように JSON オブジェクトを出力します。

transferObjectは、このdetailsオブジェクトをChangeDetailsテスト ステップに転送します。

しかし、ChangeDetails テスト ケースにフィードする前に、オブジェクトを変更 (プロパティを に変更)stateたいnon-activeと考えています。

どうやってやるの?助言がありますか?

0 投票する
2 に答える
110 参照

node.js - mocha 統合テスト中にリクエストが実行されない

API を交換する前に、(API を使用する) クライアントを統合テストで保護して、新しい API が古い API と同じ結果を提供し、クライアントが引き続き期待どおりに動作することを確認したいと考えています。そのため、それぞれのクライアント メソッドに対していくつかの統合テストを作成しました。これらのクライアント メソッドは、リクエストを使用して API をクエリします。
次に、モカを使用してテストを実行しています。テスト内では、リクエストがまったく実行されていないように見えます。

私の問題を示す簡単な例を作成しました。

この例では、console.log は実行されず、テストは常にアサーションで失敗します。

0 投票する
1 に答える
88 参照

rest - API テストのセットアップでのベスト プラクティスの使用 - DB 通信が必要 (TDD)

ドメイン オブジェクトのロックを解除するために、次のような新しいエンドポイントを作成します。

TDD を適用するにあたり、まず API テストを書き始めました。テストが失敗したら、統合テストと単体テストを書き始め、実際のコードを実装します。

API テストでは、作成されるロック解除エンドポイントをテストするために、テスト フィクスチャ セットアップ用のロックされたドメイン データが必要です。ただし、システム上のドメイン オブジェクトをロックするためのエンドポイントはありません。(私たちの Quartz ジョブはデータをロックします) つまり、データベースを直接使用してデータを作成する必要があります。

API テストでは、単純にデータベースを使用することがベスト プラクティスではないことはわかっています。テスト データが必要な場合は、API も呼び出す必要があります。例えば

この場合、このシナリオは例外であるべきですか? または、従うべき他の慣行はありますか?

ありがとう。

0 投票する
2 に答える
7919 参照

selenium-webdriver - Selenium を使用して Web API テストを自動化する方法

Web API のテストを自動化したいのですが、自動化初心者です。自動化したいREST APIのリストがあります。誰かが私がどこから始めるべきか提案してもらえますか? Selenium を使用して自動化できますか?

0 投票する
0 に答える
190 参照

python - 名前のないパラメータを持つpython getリクエスト

パラメータ名のないgetリクエストをどのように適切に行うのですか? API リクエストは次のようにする必要があります。

通常はそうする

ただし、その場合、私はコードを書きました:

params キーワードを使用してそれを行う方法はありますか?

0 投票する
1 に答える
90 参照

paw-app - Paw - 特定の環境を使用して行われた最後のリクエストを取得する

解析された応答から動的フィールドを使用しようとしています。解析された応答は、特定の環境を使用して行われた最後の要求に対するものでなければなりません。これは可能ですか?

シナリオは次のとおりです。

手順 3 と 4 を調整するにはどうすればよいですか?

0 投票する
1 に答える
444 参照

php - パラメータとして null を送信する PHPUnit Post メソッド

Api 関数をテストしたかったのですが、Post メソッドが引数として null を送信しています。これが私のコードです

関数によってクライアントに送信されるステータス コードにアクセスしたいのですが、代わりに {"Error":"Too few or wrong Arguments"} が返されます。これは、null パラメータのために API 関数がこれを送信していることを示しています。ここに API 関数があります

是非皆さん見てください