問題タブ [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.

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

javascript - Mocha と Superagent を使用したベア Node.js アプリでの投稿のテスト

その日があなたを見つけることを願っています。

そのため、Node でいくつかの TDD チョップを構築しようとしています。そのために、単純な GET および POST リクエストを実行する超ベアボーン アプリを構築しました。世界で最も単純なフォームを提供し、ユーザーがこのフォームに入力した内容を画面に表示するだけです。これは未使用のノードであり、フレームワークは含まれていません。テストに Mocha と Superagent を使用していますが、POST テストでスタックしています。これが私のアプリです:

そして、ここに私のテストがあります:

物事を学ぶときは、自分がしていることを分離できるように、できるだけシンプルに保つのが好きです. Superagent について私が知っていることから、.send() メソッドは、さまざまなポスト キーと値を含むオブジェクトを取得する必要があります。これはアプリに渡され、指定されたルートに沿って実行されます。しかし、テストを実行すると、expect(res.text).to.contain("Test") アサーション以外はすべてパスします。Mocha が予期したエラーが表示されます。

未定義

' 'Test' を含むようにします。アプリを起動してブラウザで実行すると、すべて問題ありません。

私はしばらくこれと格闘してきましたが、今はハイブマインドに行きます。前述したように、私は TDD の初心者ですが、テストの神様になりたいと思っています。どんな啓発も大歓迎です。

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

javascript - async.series を使用して応答を待つ方法は?

昨日この質問を投稿しました:https://stackoverflow.com/questions/25919099/how-do-i-use-callback-to-solve-authentication-issue

基本的に、ログイン要求からの応答を待ってから、チェックイン要求に移動します。それ以外の場合、チェックイン要求は認証エラーである 401 を返します。

現在、step、wait.for、async などのライブラリを使用して応答を待機しようとしています。async.series を使用してこのコードを試していますが、unexpected token functionエラーが発生していますfunction two()

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

node.js - 説明ブロック内の各テストの前のagent.auth

以下の作品

.auth('testusername', 'validuserpass')ここで、「ログイン時」ブロックにさらに多くのテストを追加したい場合、毎回この行を繰り返したくありません。認証コードを beforeEach に入れる必要があります。それが beforeEach の目的だからです。

だから私はこれを試しました:

何が起こるかはagent.auth定義されていません。authの結果でメソッドが定義されていると思いますauth.post

これを行う方法はありますか?

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

node.js - 空の応答本文

スーパーエージェントを使用して、 Vimeo の Upload APIにリクエストを送信しています。

私のリクエストは次のようになります=

ドキュメントAcceptに記載されているように、ここでヘッダーを使用してバージョンを指定する必要があります。 私の問題は、が空のオブジェクトであることです。は-は201 です。
response.body{}response.textundefinedresponse.status

ドキュメントに示されているように、応答を取得する必要があります。しかし、代わりに空のオブジェクトを取得します。POSTMAN を介して同じ要求を試みると、必要な応答が得られます。しかし、superagent私はそれを得ることができません。response.body を取得するために必要な追加の構成はありますか?

0 投票する
4 に答える
927 参照

ajax - Javascript:ジャスミンでスーパーエージェントをスパイする方法は?

アプリにスーパーエージェント ajax ライブラリを使用しており、その単体テストを作成しようとしています。次のようなクラスがあります。

_this.data = res.body呼び出しをスパイする Jasmine テストを作成するにはどうすればよいですか? and.callThrough()onでスパイを設定してもうまくいきgetDataません。問題の URLを実際に呼び出したくはありません。データを取得した場合、それで何かを行うことをテストしようとしています。

ありがとう

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

node.js - spawn プロセスの STDOUT をスーパーエージェントのアップロードにパイプする

生成された子プロセスの出力を取得し、その出力をマルチパート MIME アップロードにフィードする方法を見つけるのに苦労しています。

これが私が持っているもので、私が知る限り、うまくいくはずです

Error: socket hang up残念ながら、これはノードからかなり役に立たない応答をスローします。

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

javascript - Superagent を AMD として含める

Javascriptでファイルをインポートする複数の方法について少し混乱しています(スクリプトタグ、RequireJS、コンポーネント-ファイルを含める別の方法の場合)。私のプロジェクトでは、AMD と RequireJS を使用しています。
今、私はsuperagentライブラリを使いたいです。superagent.js
ファイル をダウンロードし、スクリプトタグを使用していくつかのテスト ページに含めました。次に、require関数 (superagent.js で定義) を使用できます。次のように記述すれば、確実にスーパーエージェント関数にアクセスできます。

私のJSファイルで。
RequireJS に基づく私のプロジェクトで Superagent ライブラリを使用する方法はありますか? 私はまだ使用したいと思っています:

、しかし明らかに機能していません。

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

javascript - 未定義のプロパティ「親」を読み取れません - Node.js

スーパーエージェントとチェリオを使ってキジジからデータをクロールして学習しようとしたところ、「undefined のプロパティ 'parent' を読み取れません」というエラーが発生しました。(私は大丈夫だったcraigslistを試しました)。正しい結果「オブジェクト」を取得した後に発生しました。チェリオの調子が悪いようです。誰かこれについて何か考えがありますか?あらかじめご了承ください。

コードは次のとおりです。