問題タブ [ember-testing]

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

ember-testing - ember-testing で Facebook ログインをシミュレートし、fb グラフ データをモックする方法

私は自分のemberアプリのテストを書いています。ember-cli-mirage をインストールしました

私の受け入れテストフローは、facebook ログインで構成されています

問題は、テストが facebook ログイン ポップアップを待機せず、'login_form_label' が見つからないというエラーをスローすることです。

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

ember.js - Ember Testing: Why use Assert.?

I see a lot of examples (including ember-cli generated tests) that use assert.function() but I can use the function as is, so am I doing something wrong, or do examples just show not-really-necessary qualifiers?

For example, either of these work in a new generated unit test:

assert.expect(1);

expect(1);

Why ever do the first one if the second one works?

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

ember.js - グローバルベースの Ember アプリに Ember-CLI テストを使用できますか?

Ember-CLI を使用しない Ember アプリがあります。このガイドでは、テストに Ember-CLI を使用するように指示されています。

Ember-CLI を使用して、アプリケーションの一部の単体テストを記述できますか? これには ES6 モジュールへの移行が必要ですか、それともグローバル ベースのソース コードをテストに使用できますか?

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

javascript - phantomjsではなくchromeで渡すemberテスト

Chrome ではパスするが、phantomjs では失敗するアドオンのテストがあります。

この質問に似た問題のようです。ただし、そこで解決策を試しましたが、うまくいきませんでした。

コードはすべて、上記のリンク先のパブリック リポジトリで入手できます。失敗は、失敗した github の travis ビルドで示されます。より適切に診断して修正する方法についてのアイデアはありますか?

編集-- 実際のエラー メッセージ



アップデート

@knownasilya からのヒントに従って、オプションのバベル変換es6.spec.symbolson: in をember-cli-build.js強制しようとしました。

しかし、運が悪い。ただし、es6 トランスパイルの問題のように見えます。オプションを正常に渡せませんでしたか? 他のヒントはありますか?リポジトリを見たくない場合は、喜んでコード スニペットを投稿します。:)

更新 2

同様に含む:

動作します!

今、私は次のことに取り組んでいます:

私もこれのポリフィルを探しています...しかしember-collection、同様の構成を持っているように見える のtestem構成を見ると、phantomjsテストがオフになっていることに気付きました! requestAnimationFrame問題は、phantomjsでテストする最良の方法ですか?

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

ember.js - ember コンポーネント統合テストのテスト時にサービスをスタブアウトする

Ember Testing Guides を見ていると、サービスをスタブ化したいときに次のことを行うように書かれています

問題は、Uncaught TypeError: this.register is not a functionこのコードを使用すると が発生することです。したがって、それぞれが問題を引き起こす前に、それぞれが問題を引き起こしていると想定してthis.register('service:location-service', locationStub);います。

これを回避する方法や、サービスをスタブ化するより適切な方法は何ですか? このコードは現在、Ember のドキュメントにあります。