問題タブ [superagent]
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.
node.js - スーパーエージェントとモカを使用したノードのテスト
以下のコードを実行すると、ユーザーがログインし、ブラウザーが新しいルートにリダイレクトされますhome
。/home
リダイレクト先を検証するために、以下のテストを構成するにはどうすればよいですか。
アプリケーションは正常に動作しています。テストケースを整理しようとしています。
ありがとう
追加情報...コードは機能しますが、stackdumpで失敗するため、テストが成功したかどうかを確認できません
ajax - SuperAgent AJAX が OPTIONS を呼び出さないようにするにはどうすればよいですか?
Firefox の SuperAgent (http://visionmedia.github.com/superagent/) の問題の原因を見つけました。SuperAgent が AJAX 呼び出しでそれを行っているのか、それとも FireFox がそれをトリガーしているのかは不明です。
基本的に、AJAX 呼び出しを行うたびに、実際の AJAX 呼び出しの前に OPTIONS メソッドが URL で起動されます。サーバーは現在 OPTIONS をサポートしていないため、かなり面倒です。サーバーをがらくたや再コーディングせずに電話をかけるにはどうすればよいですか?
ありがとう
node.js - スーパーエージェントで Cookie を使用するにはどうすればよいですか?
私は次のようなものでエクスプレスでクッキーセッション管理を行っています:
そして、認証されたURLを次のようなもので確認します
現在、mocha、 superagent、およびshouldを使用して URL のテストを作成していますが、 superagentを使用して Cookie を取得/設定する方法が見つからないようです。認証テストの前にログインを要求しようとしましたが、機能していません。
モカ BDD スイートの before ステートメントでログインにリクエストを追加しようとしましたが、リクエストが承認されていないことをまだ伝えています。ブラウザからのリクエストを実行して認証をテストしましたが、どうしてですか?
jquery - IE XHR: jQuery.ajax と TJ のスーパーエージェント
TJ Holowaychuk のスーパーエージェント ライブラリ ("Ajax with less suck")try
の IE 用の ActiveXObject メソッドが、クロス ブラウザー XHR オブジェクトを生成するときにいくつかあることに気付きました。
完全なコード: https://github.com/visionmedia/superagent/blob/master/build/build.js#L359-376
jQuery では、これは試行されません。ここで何が起こっているのか興味があります。
「ActiveXObject」のjQueryソースを検索して、自分で確認できます:http://code.jquery.com/jquery-1.8.2.js
new ActiveXObject('Microsoft.XMLHTTP');
スローとウォーターフォールが他のオプションに移行するのはいつですか?
node.js - node.js サーバーで supertest/superagent を使用して応答出力バッファー/ストリームを読み取る
API ルートが正しい内容の ZIP ファイルを出力するかどうかを確認するテストを作成しようとしています。
テストに mocha と supertest を使用しています。実際に出力ストリーム/バッファを読み取り、zip ファイルの内容を読み取り、内容が正しいかどうかを確認したいと考えています。
どうすればいいですか?を読み取ろうとするとres.body
、それは単なる空のオブジェクトです。
node.js - node.js スーパーエージェントを使用して multipart/form-data を投稿する方法
スーパーエージェントの投稿リクエストで content-type を multipart/form-data に送信しようとしています。
私が得るエラーは次のとおりです: TypeError: Argument must be a string
私が削除した場合:
エラーは発生しませんが、バックエンドはリクエストを content-type: application/json として受信しています
req.files() にアクセスできるように、コンテンツ タイプを強制的に multipart/form-data にするにはどうすればよいですか?
javascript - スーパーエージェントとノックはどのように連携できますか?
node.jsで、スーパーエージェントとノックを連携させるのに問題があります。スーパーエージェントの代わりにリクエストを使用すると、完全に機能します。
スーパーエージェントがモックデータの報告に失敗する簡単な例を次に示します。
resオブジェクトには'text'プロパティがありません。何かがうまくいかなかった。
リクエストを使用して同じことを行うと、次のようになります。
モックされたコンテンツは正しく表示されます。
テストではスーパーエージェントを使用したので、それを使い続けたいと思います。誰かがそれを機能させる方法を知っていますか?
どうもありがとう、ザビエル
node.js - Mocha テストで Express アプリで Superagent/Supertest を使用する
Mocha を使用して、開発中の REST API のテストを作成しようとしています。HTTP リクエストを作成できる Superagent を発見しました。Superagent に渡す Express アプリを使用していますが、この方法で渡された Express アプリでこれらのテストを実行しようとすると、Mongoose に関する奇妙なエラーが発生します。テスト用のコードは次のとおりです。
私が得るエラーはこれです:
ただし、このエラーは時々しか表示されません。1/5 回、テストは問題なくパスします。app
これにより、完全にロードされる前にテストが実行されることがあると思います。
または、別のセッションでアプリを実行し、request
以下のように に URL を渡すだけで、毎回動作します。
request = request('http://localhost:3000')
これが理由ですか?app
もしそうなら、完全にロードされた後にのみテストを実行するにはどうすればよいですか?
testing - 監視中に Mocha テストが失敗する (「結局」: done() が複数回呼び出される)
--watch
最初の実行では問題なく合格する Mocha テストがありますが、変更が行われ、Mocha が (フラグを使用して) 2 回目のテストを再実行すると、失敗します。私のテスト:
エラー: