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

api - 再確認されたテストで 503 エラーが発生する

最近、残りのAPIのテストにrestassuredを使い始めましたが、単純なGETメソッドでも、手動ツールで同じリクエストが正常に機能するたびに503エラーが発生します

0 投票する
3 に答える
766 参照

webautomation - なぜ API 自動化が必要なのですか?

開発の初期段階として API を実行する必要がありますが、製品が稼働した後に API の自動化が必要な理由。具体的な理由はありますか。

Web サイトの機能を追跡するには、機能の自動化で十分であるためです。

機能テストは API テストとどう違うのですか?

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

javascript - frisbyのリクエストヘッダーに認証ログインパラメータを使用する

frisby を使用して認証トークン ログインを必要とするテストを試みていますが、問題は次のとおりです。リクエストの応答が JSON ではなく文字列であり、まだ動作させる方法がわかりません。

グーグルで見つけたいくつかの例を読みましたが、これまでのところ役に立ちませんでした。

これが私のコードです:

テストを実行したときに得たものは次のとおりです。

ありがとう!

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

javascript - before/afterAll() は jasmine-node で定義されていません

jasmine のbeforeAllおよびafterAllメソッドを使用して、 frisby.js で一連のテストを作成しようとしています実際には、frisby はこのメソッドをサポートしていないためです。だから、これは私がやろうとしていることです:

メソッド before/afterAll を before/afterEach に変更すると動作しますが、before/afterAll を使用するとコンソールに次のエラーが表示されます。

メッセージ: ReferenceError: beforeAll が定義されていません Stacktrace: ReferenceError: beforeAll が定義されていません

プロジェクトに jasmine バージョン 2.3.2 がインストールされているため、この方法を統合するために何をする必要があるかわかりません。

0 投票する
3 に答える
1984 参照

testing - すべての SoapUI テスト ケースへのアサーションの追加

エンドポイントに対する一連のテストを含むやや大規模なプロジェクトがあります。この API の構成方法が原因で、特定の応答のフィールド欠落し、 string に置き換えられる可能性があります"[invalid field]"。明らかに、これが発生した場合、何かが壊れており、修正する必要があるため、すべての応答でこの文字列を確認したいと考えています。

これに対するすべての応答を確認する方法はありますか、それとも各テストにアサーションを手動で入れる必要がありますか?

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

php - Laravel テストでカスタム ヘッダー タイプを渡す

認証が適切に機能していることを検証する必要があるため、302 ではなく 401 を検索する現在のテストを変更すると考えました。私が書いた内容は次のとおりです。

コンテンツ タイプは json であるため、応答タイプは ajax である必要がありますが、次のようになります。

応答オブジェクトのダンプに表示されるものです。

認証ミドルウェアは次のように設定されています。

しかし、$request->ajax()戻り値は false です。私はそれが真実であり、代わりに401を行う必要があります。

アイデア?