問題タブ [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.
node.js - nodejsでジャスミンを使用したrequireモジュールのテスト
ジャスミンでテストするためにノードに必要なモジュールをロードしようとしています。彼女は私のスペックランナーです
ロードしようとしているモジュールは次のようになります。
私の仕様は今のところ次のようになります。
「define が定義されていません」というエラーが表示されます。require js ドキュメントのサンプルを使用しようとしましたが、動作していないようです。
jquery - ジャスミンを使用して、保存時にバックボーンの成功とエラー応答を単体テストする方法
ジャスミンでモデルの保存の成功とエラー応答を単体テストする方法は?
javascript - jasmine を使用した非同期関数のスパイ
jasmine-node を使用してサーバーをテストしています。ユーザークラスで検証関連のコードを偽装/バイパスしたい。だから私はこのようなスパイを設定します -
ただし、validateFields 関数は非同期です...
したがって、実際には、リターンの代わりにコールバックを偽造するこのようなものが必要になります-
ジャスミンでこのようなことは可能ですか?
javascript - node.js を使用したクラスのエクスポート
jasmine-node によって実行されている次のテスト コードが、次のファイルに含まれています。bob_test.spec.js
テストに合格するために、次の製品コードを次のファイルに記述しました。bob.js
テストを実行すると-使用jasmine-node .
-次のFが表示されます
Javascriptについて私が理解していることに基づいて、これはうまくいくはずだと感じています。node.js は、コンストラクター関数とモジュール エクスポートを使用して、これが機能しないようにするために何が異なるのでしょうか?
javascript - rtd/mirror_app が Meteor.loginWithGoogle で期待どおりに動作しない
githublogin に似た Meteor コード例を公開しましたが、Google ログイン プロセス ( https://github.com/lc3t35/googlelogin、Meteor.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 は「エラーなしで完了しました」と表示しますが、これも期待される動作ではありません。
コードをレビューしてくれるペアプログラマーを探しています...
javascript - カルマのジャスミンテスト:Uncaught ReferenceError:requireが定義されていません
Karma は、JSFileSpec.js ファイルの「require」ステートメントを認識できません。karma.conf.js の実行:
ReferenceError: require が定義されていません