問題タブ [meteor-velocity]

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 に答える
752 参照

meteor - 速度/ジャスミンを使用して収集メソッドを単体テストする方法

私はJavaScriptのテストがまったく初めてで、データベースに触れるテスト方法にアプローチする方法を把握しようとしています

たとえば、データベースにクエリに一致するドキュメントがある場合に true を返すこのメソッドがあります

今のところ正しいと思う構造しか書いてないけどかなり迷ってる

そのようなテストはデータベースに触れることさえ想定されていますか? どんなアドバイスでも大歓迎です

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

meteor - 流星速度; CLI を使用してタイムアウトを取得する

CircleCi で簡単なテストが断続的にタイムアウトします。これは CircleCi でのみ発生し、OSX でローカルに発生します。すべてのテストは問題ありません。具体的に CircleCi で成功した人はいますか?

テストの実行は簡単なはずですが、CircleCI やベロシティ フォーラムの誰もこれを解決できませんでした。

sanjo:jasmine の簡単なサンプル テストを使用しました。断続的に、速度がハングアップし、タイムアウトになります。エラーなし。ログに有益な情報はありません。奇妙なことに、CircleCi で一度は機能しましたが、その後は機能しませんでした。

テスト コマンドは次のとおりです。

私が得る出力はテストを印刷しません:

.meteor/local/log/jasmine-client-unit.log では、これが最後の行です。

バージョンは、Meteor 1.03.2、Node 0.10.33、Phantomjs 2.0.0、Chrome 40 で同じであることを確認しました。再現可能なリポジトリを提供できず申し訳ありません。環境に関連する可能性が非常に高い断続的なエラーです。

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

meteor - Meteor / Jasmine / Velocity : ログインユーザーを必要とするサーバーメソッドをテストするには?

速度/ジャスミンを使用して、現在ログインしているユーザーが必要なサーバー側の方法をテストする方法に少し固執しています。ユーザーが stub/fake 経由でログインしていると Meteor に思わせる方法はありますか?

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

meteor - Meteor Velocity で使用される iframe アドレスを変更するにはどうすればよいですか

Meteor の開発にCodioを使用しているため、アプリをlocalhost:3000プレビューしているときは でホストされていません。次のように、アドレスが間違っています。random-name.codio.io:3000random-name-3000.codio.io<iframe src="http://localhost:5000/?mocha=true&amp;lastModified=1427105608181">

Velocity にの代わりにrandom-name-5000.codio.ioas itsを使用するよう説得するにはどうすればよいですか?srclocalhost:5000

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

meteor - Cucumber を使用した Meteor Facebook ログインのテスト

次のテンプレートコードがあります

login.html

login.js

xolvio:cucumber でポジティブ パスとネガティブ パスをテストするにはどうすればよいですか?

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

testing - Meteor / Velocity でテストカバレッジレポートを生成するには?

Velocityのドキュメントでは、テスト カバレッジがフレームワークの主要な機能として言及されていますが、開始するための具体的な指示を見つけるのに苦労しています。

Meteor / Velocity でのテスト カバレッジ レポートのサポートはありますか (直接またはサードパーティ パッケージを介して)?

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

javascript - Meteor Jasmine テストで部分的なユーザー公開のみを取得

管理者ユーザーがアプリのユーザー管理インターフェイスを介してユーザー ロールを変更できることを確認するためのクライアント統合テストがあります。ただし、変更したいユーザーを照会すると、フィクスチャで作成されているにもかかわらず、クエリが空に戻ります。

このテストは次のエラーで失敗します。

TypeError: 未定義のプロパティ '_id' を読み取れません

2 人のユーザーを作成するフィクスチャ ファイルは次のとおりです。

console.logJasmine ログでフィクスチャの出力を確認でき、両方のユーザーが表示されます。undefinedchangeUserのテスト ログからのログと、完全なコレクション フェッチの現在のユーザーのみの配列。

私が想像できる他の唯一の問題は、出版と購読です。それらに問題はありませんが、見逃している可能性があります。ここに出版物があります:

およびサブスクリプション:

現在のユーザーのみを含むデフォルトの Meteor ユーザー パブリケーションがテスト用に配信されているようですが、ルートを待機するべきではなく、そのルートのユーザー サブスクリプションは、ユーザー リスト全体がパブリッシュ/サブスクライブされていることを意味しますか?