問題タブ [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 に答える
229 参照

node.js - mocha + jenkinsフレームワークに基づいて追加情報を追加する方法は?

バックグラウンド

jenkins を使用して継続的インテグレーションを実装しながら、mocha.js を使用して API 自動化を実行しています。失敗したテストの追加情報をログに記録しようとしているときに、いくつかの問題に直面しています。

私のコード

以下は、単一の API テスト用の基本的なコードです。

質問 ローカル テストを実行すると、たとえば mocha *.js を直接実行すると、スクリプトがうまくいきます。何か問題があると、テストに失敗し、mocha 例外が出力されます。また、必要な情報を出力します(console.logによる)

ジェンキンスに関しては、そうです、これも同じ方法で行うことができ、正常に動作します。しかし、ジェンキンの場合、モカの「Xunitレポーター」を使用する必要があります。これにより、レポーターxmlが生成され、ジェンキンによって読み取られます。その後、jenkins は、リアルタイムおよび履歴のテスト情報を簡単に収集し、さらに統計を行うことができます。しかし、上記のコードがジェンキンスに行くと、xmlが壊れて例外がスローされます

これが「console.log」によるものであることは知っていますが、これについてはわかりません。どこにいても(jenkinsコンソールまたはxmlレポート)、一部のケースが失敗した場合にそれらの情報を確認したいだけです。

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

api - DBにコミットせずにGuzzle PHPUnitでPOSTリクエストをテストする方法

PHPUnit と Guzzle を使用して API 単体テストを実装する方法を学んでいますが、データベースに実際に何もコミットせずに POST 要求を実装する方法について少し迷っています。

POST リクエストを送信する方法についていくつかのチュートリアルがありますが、トランザクションをロールバックする方法や、実際に DB に何も書き込まずに単に API を呼び出す方法があるかどうかを知りたいですか?

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

rest - API の機能テスト用の TestNG

私は API の機能テストを作成する任務を負っており、そのために TestNG を使用することを検討しています。一連の API 呼び出しを 1 つに編成する方法はありますか@Test? 例は、応答に基づいた同じリソース上のリソースにありますPOSTGETfrom previous POST、次にPATCHresponse from を使用して同じリソースでGET、次にDELETEfinally 。

TestNGでこれを行うことができますか?例、スニペット、またはポインターは非常に役立ちます.

ありがとう

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

rest-assured - Rest-Assured ツールでスキーマを検証しようとすると、'NoClassDefFoundError' (com/../JsonSchemaFactory) が発生する

JSON 応答を検証して、Eclipse ClassPath に配置されたスキーマと一致するかどうかを確認しようとしています。これは Maven プロジェクトとして設計されており、すべての依存関係が整っていると思います。しかし、常に次のエラーが発生します。

次の依存関係があります。

ここで何が欠けているのかわからない - 誰か助けてくれませんか?