問題タブ [jasmine-node]

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 投票する
0 に答える
1126 参照

node.js - nodejsでジャスミンを使用したrequireモジュールのテスト

ジャスミンでテストするためにノードに必要なモジュールをロードしようとしています。彼女は私のスペックランナーです

ロードしようとしているモジュールは次のようになります。

私の仕様は今のところ次のようになります。

「define が定義されていません」というエラーが表示されます。require js ドキュメントのサンプルを使用しようとしましたが、動作していないようです。

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

jquery - ジャスミンを使用して、保存時にバックボーンの成功とエラー応答を単体テストする方法

ジャスミンでモデルの保存の成功とエラー応答を単体テストする方法は?

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

javascript - jasmine を使用した非同期関数のスパイ

jasmine-node を使用してサーバーをテストしています。ユーザークラスで検証関連のコードを偽装/バイパスしたい。だから私はこのようなスパイを設定します -

ただし、validateFields 関数は非同期です...

したがって、実際には、リターンの代わりにコールバックを偽造するこのようなものが必要になります-

ジャスミンでこのようなことは可能ですか?

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

javascript - node.js を使用したクラスのエクスポート

jasmine-node によって実行されている次のテスト コードが、次のファイルに含まれています。bob_test.spec.js

テストに合格するために、次の製品コードを次のファイルに記述しました。bob.js

テストを実行すると-使用jasmine-node .-次のFが表示されます

Javascriptについて私が理解していることに基づいて、これはうまくいくはずだと感じています。node.js は、コンストラクター関数とモジュール エクスポートを使用して、これが機能しないようにするために何が異なるのでしょうか?

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

javascript - rtd/mirror_app が Meteor.loginWithGoogle で期待どおりに動作しない

githublogin に似た Meteor コード例を公開しましたが、Google ログイン プロセス ( https://github.com/lc3t35/googleloginMeteor.loginWithGoogle で Google+ プロファイルを取得する方法) については正常に動作するため、単体テストを追加することにしました。このプロジェクトで rtd を使用する ( https://github.com/lc3t35/googlelogin/tree/unittest )、楽しみのために :) rtd を実行するにはいくつかの変更が必要でした ( https://github.com/xolvio/rtd/pull/ 54)。rtd を使用すると、ポート 3000 の標準アプリとコード カバレッジ インストルメンテーション用のポート 8000 の build/mirror_app の 2 つのアプリが実行されます。それらを手動で実行できます。標準のアプリはうまく機能しますが、mirror_app のアプリは失敗します。

設定で資格情報を変更します。ビルドで mirror_app が更新されるように grunt を実行し、すべて停止します。build/mirror_app に移動して実行します: meteor --settings settings.json --port 8000 LoginWithGoogle をクリックすると、ログイン/パスワードを含む Google ウィンドウが表示され、ログイン/パスワードを入力して [接続] をクリックすると、新しいポップアップが表示されます。アプリとデータを共有することを受け入れると、ウィンドウが閉じてエラーが表示されます

エラー: Accounts.LoginCancelledError

(詳細はこちら: https://github.com/lc3t35/googlelogin/issues/1 )

grunt を使用してテストを実行すると、動作は同じで、テストはすべて終了せず (エラーは表示されません)、grunt は「エラーなしで完了しました」と表示しますが、これも期待される動作ではありません。

コードをレビューしてくれるペアプログラマーを探しています...

0 投票する
7 に答える
58214 参照

javascript - カルマのジャスミンテスト:Uncaught ReferenceError:requireが定義されていません

Karma は、JSFileSpec.js ファイルの「require」ステートメントを認識できません。karma.conf.js の実行:

ReferenceError: require が定義されていません