問題タブ [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.
ember-testing - ember-testing で Facebook ログインをシミュレートし、fb グラフ データをモックする方法
私は自分のemberアプリのテストを書いています。ember-cli-mirage をインストールしました
私の受け入れテストフローは、facebook ログインで構成されています
問題は、テストが facebook ログイン ポップアップを待機せず、'login_form_label' が見つからないというエラーをスローすることです。
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?
ember.js - グローバルベースの Ember アプリに Ember-CLI テストを使用できますか?
Ember-CLI を使用しない Ember アプリがあります。このガイドでは、テストに Ember-CLI を使用するように指示されています。
Ember-CLI を使用して、アプリケーションの一部の単体テストを記述できますか? これには ES6 モジュールへの移行が必要ですか、それともグローバル ベースのソース コードをテストに使用できますか?
javascript - phantomjsではなくchromeで渡すemberテスト
Chrome ではパスするが、phantomjs では失敗するアドオンのテストがあります。
この質問に似た問題のようです。ただし、そこで解決策を試しましたが、うまくいきませんでした。
コードはすべて、上記のリンク先のパブリック リポジトリで入手できます。失敗は、失敗した github の travis ビルドで示されます。より適切に診断して修正する方法についてのアイデアはありますか?
編集-- 実際のエラー メッセージ
アップデート
@knownasilya からのヒントに従って、オプションのバベル変換es6.spec.symbols
on: in をember-cli-build.js
強制しようとしました。
しかし、運が悪い。ただし、es6 トランスパイルの問題のように見えます。オプションを正常に渡せませんでしたか? 他のヒントはありますか?リポジトリを見たくない場合は、喜んでコード スニペットを投稿します。:)
更新 2
同様に含む:
動作します!
今、私は次のことに取り組んでいます:
私もこれのポリフィルを探しています...しかしember-collection
、同様の構成を持っているように見える のtestem構成を見ると、phantomjsテストがオフになっていることに気付きました! requestAnimationFrame
問題は、phantomjsでテストする最良の方法ですか?
ember.js - ember コンポーネント統合テストのテスト時にサービスをスタブアウトする
Ember Testing Guides を見ていると、サービスをスタブ化したいときに次のことを行うように書かれています
問題は、Uncaught TypeError: this.register is not a function
このコードを使用すると が発生することです。したがって、それぞれが問題を引き起こす前に、それぞれが問題を引き起こしていると想定してthis.register('service:location-service', locationStub);
います。
これを回避する方法や、サービスをスタブ化するより適切な方法は何ですか? このコードは現在、Ember のドキュメントにあります。