問題タブ [konacha]
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.
ruby-on-rails - Sprockets/Rails: Sprockets がコンパイル方法を知っているすべてのファイルを見つける
Rails アプリをテストするための Rails エンジンである Konacha の場合、Sprockets が JavaScript にコンパイルできるすべてのファイルを見つける方法が必要です。
現在、次のようなものを使用しています
.bak
しかし、これは、、、.orig
およびその他のバックアップ ファイルをピックアップします。
Sprockets は、バックアップ ファイルが自動的に除外されるように、ファイルをコンパイルする方法を知っているかどうかを何らかの形で教えてくれますか?
content_type_of
役に立ちません:
javascript - jQuery でホバーをシミュレートする
現在、ユーザーが特定の要素の上にマウスを置いたときに css クラス 'ui-state-hovered' を切り替える jQuery/Javascript コードがいくつかあり、konacha でテストを記述してこのコードをテストしたいと考えています。
jQuery を使用して Javascript でこの関数を記述するにはどうすればよいですか?
ユーザーが要素 $('.someClass li:first') にカーソルを合わせたときに、クラス 'ui-state-hovered' が存在する場合は true を返します。それ以外の場合は false を返します。
その要素の上にマウスを置いているユーザーをどのようにシミュレートしますか?
javascript - RailsでのJavaScriptビューのテスト
RailsでJavaScriptビューをテストする(ページがJavaScriptで機能するかどうかを確認するためのテスト)ための最良の方法は何ですか?
それで、/users/new
何かをするフォームを含むというページがあるとしましょう。フォームを送信すると、JavaScriptテストツールがそのページが壊れているかどうかを知らせてくれるようにしたいと思います。これを行うための最良の方法は何ですか?
私はテストのための3つのオプションに出くわしました:
Konacha(JS BDDにとってこれまでで最高のツール)http://www.solitr.com/blog/2012/04/konacha-tutorial-javascript-testing-with-rails/
JasmineRice(Jasmine + Rails + Guard)https://github.com/bradphelan/jasminerice/
最初の2つは、基本的にBDDと分離テスト用にあります。最後のものは私が探しているもののためのものですが、JavaScriptBDDと統合テストのために別々のテストセットアップを持ちたくありません。
誰かがより良い解決策を持っていますか?
unit-testing - backbone.js が konacha でビューをレンダリングしない
konacha を使用して backbone.js アプリケーションの DOM テストを実行したいと考えています。そして、下のkonachaに関するいくつかのエントリを読みました.
- https://github.com/markbates/informit_articles/blob/master/article_2_konacha/article_2_konacha.md
- http://www.slideshare.net/markykang/testing-javascriptcoffeescript-with-mocha-and-chai
これらのエントリは、ビューを作成して、以下のようにページ オブジェクトに配置する必要があることを示しています。
問題: 上記のコードの console.log は @view.el に対して "undefined" を示しますが、コードは実際には問題なく動作します。
誰かが私を助けることができれば、私は本当に適用します。
ここにいくつかの興味深いコードがあります。
これらのコードでやりたいことは、Twitter のようなフォロー ボタンを処理することです。
前もって感謝します。
javascript - ember.js と konacha の統合テスト
Konacha で ember.js と rails アプリをテストしようとしています。
ember アプリをロードして root.index ルートに移行できるようにしたいので、アプリを iframe にロードする必要があります。
私はこれをこのコードに落とし込み、アプリケーション テンプレートを iframe に表示しようとしています。
テストは正しいルートに遷移しますが、テンプレートは表示されません。
テストでこのようにアプリケーションビューを手動で追加した場合にのみ、テンプレートを表示することができます
アプリの一部だけでなく、アプリ全体を iframe に起動したいので、誰でもこれを手伝ってもらえますか。
ありがとうリック
ember.js - コナチャを使用した残り火データモデルのトラブルユニットテスト
各仕様を個別に実行すると、次のテストに合格します。それらを連続して実行すると、最初の仕様のみが合格します。
コナチャが私に与えているエラーは次のとおりです。
誰にでも提案があります。ジャスミンを使うべきですか?
ruby-on-rails - config.after_initialized の実行後に konacha が初期化されました
konachaでRailsアプリを作ろうとしています。
- レール (3.2.11)
- こなちゃ(2.5.1)
問題は、konacha はテストを見つけることはできますが、テストを実行できないことです。
コードを調べたところ、 という名前konacha.environment
の初期化子が各config.after_initialize
ブロックの後に実行されていることがわかりました。
通常、konacha のテスト ディレクトリは に追加さconfig.assets.paths
れkonacha.environment
、config.after_initialize
でSprockets::Bootstrap
実行され、 に関する処理が実行されassets.paths
ます。しかし、私の環境では順序が逆になっています。つまり、Sprocket は konacha がアセット パスを更新する前にアセット パスをロードします。
さらにイニシャライザを調べたところ、イニシャライザの順序がtsort
. しかし、その後、順序が逆転しました。コードにデバッグ式を埋め込み、実行順序を出力しました。
埋め込まれたデバッグ式:
出力:
出力全体はGistにあります。
config.after_initialize
は という名前の初期化子で呼び出されることに注意してください:finisher_hook
。
この問題の回避策も見つけました。次の空の初期化子を定義するだけで、すべて正常に動作します。
しかし、誰が問題の責任を負っているのか知りたいです。これはこなちゃんの問題なのか、Railsの問題なのか、それとも私の勘違いなのか。
javascript - konacha との Emberjs 統合テスト
Ember.js 1.0.rc1 で Konacha との統合テストを行う際に問題が発生しました。私の問題は、ビューがレンダリングされる前にすべてのテストが実行されることです。手動でタイムアウトする必要なく、すべてがいつレンダリングされたかを知る方法はありますか?
仕様ヘルパー:
テスト: