問題タブ [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.
meteor - 速度/ジャスミンを使用して収集メソッドを単体テストする方法
私はJavaScriptのテストがまったく初めてで、データベースに触れるテスト方法にアプローチする方法を把握しようとしています
たとえば、データベースにクエリに一致するドキュメントがある場合に true を返すこのメソッドがあります
今のところ正しいと思う構造しか書いてないけどかなり迷ってる
そのようなテストはデータベースに触れることさえ想定されていますか? どんなアドバイスでも大歓迎です
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 で同じであることを確認しました。再現可能なリポジトリを提供できず申し訳ありません。環境に関連する可能性が非常に高い断続的なエラーです。
meteor - Meteor / Jasmine / Velocity : ログインユーザーを必要とするサーバーメソッドをテストするには?
速度/ジャスミンを使用して、現在ログインしているユーザーが必要なサーバー側の方法をテストする方法に少し固執しています。ユーザーが stub/fake 経由でログインしていると Meteor に思わせる方法はありますか?
meteor - Meteor Velocity で使用される iframe アドレスを変更するにはどうすればよいですか
Meteor の開発にCodioを使用しているため、アプリをlocalhost:3000
プレビューしているときは でホストされていません。次のように、アドレスが間違っています。random-name.codio.io:3000
random-name-3000.codio.io
<iframe src="http://localhost:5000/?mocha=true&lastModified=1427105608181">
Velocity にの代わりにrandom-name-5000.codio.io
as itsを使用するよう説得するにはどうすればよいですか?src
localhost:5000
meteor - Cucumber を使用した Meteor Facebook ログインのテスト
次のテンプレートコードがあります
login.html
login.js
xolvio:cucumber でポジティブ パスとネガティブ パスをテストするにはどうすればよいですか?
testing - Meteor / Velocity でテストカバレッジレポートを生成するには?
Velocityのドキュメントでは、テスト カバレッジがフレームワークの主要な機能として言及されていますが、開始するための具体的な指示を見つけるのに苦労しています。
Meteor / Velocity でのテスト カバレッジ レポートのサポートはありますか (直接またはサードパーティ パッケージを介して)?
javascript - Meteor Jasmine テストで部分的なユーザー公開のみを取得
管理者ユーザーがアプリのユーザー管理インターフェイスを介してユーザー ロールを変更できることを確認するためのクライアント統合テストがあります。ただし、変更したいユーザーを照会すると、フィクスチャで作成されているにもかかわらず、クエリが空に戻ります。
このテストは次のエラーで失敗します。
TypeError: 未定義のプロパティ '_id' を読み取れません
2 人のユーザーを作成するフィクスチャ ファイルは次のとおりです。
console.log
Jasmine ログでフィクスチャの出力を確認でき、両方のユーザーが表示されます。undefined
changeUserのテスト ログからのログと、完全なコレクション フェッチの現在のユーザーのみの配列。
私が想像できる他の唯一の問題は、出版と購読です。それらに問題はありませんが、見逃している可能性があります。ここに出版物があります:
およびサブスクリプション:
現在のユーザーのみを含むデフォルトの Meteor ユーザー パブリケーションがテスト用に配信されているようですが、ルートを待機するべきではなく、そのルートのユーザー サブスクリプションは、ユーザー リスト全体がパブリッシュ/サブスクライブされていることを意味しますか?