問題タブ [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.

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

ruby-on-rails - Sprockets/Rails: Sprockets がコンパイル方法を知っているすべてのファイルを見つける

Rails アプリをテストするための Rails エンジンである Konacha の場合、Sprockets が JavaScript にコンパイルできるすべてのファイルを見つける方法が必要です。

現在、次のようなものを使用しています

.bakしかし、これは、、、.origおよびその他のバックアップ ファイルをピックアップします。

Sprockets は、バックアップ ファイルが自動的に除外されるように、ファイルをコンパイルする方法を知っているかどうかを何らかの形で教えてくれますか?

content_type_of役に立ちません:

0 投票する
5 に答える
49831 参照

javascript - jQuery でホバーをシミュレートする

現在、ユーザーが特定の要素の上にマウスを置いたときに css クラス 'ui-state-hovered' を切り替える jQuery/Javascript コードがいくつかあり、konacha でテストを記述してこのコードをテストしたいと考えています。

jQuery を使用して Javascript でこの関数を記述するにはどうすればよいですか?

ユーザーが要素 $('.someClass li:first') にカーソルを合わせたときに、クラス 'ui-state-hovered' が存在する場合は true を返します。それ以外の場合は false を返します。

その要素の上にマウスを置いているユーザーをどのようにシミュレートしますか?

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

javascript - RailsでのJavaScriptビューのテスト

RailsでJavaScriptビューをテストする(ページがJavaScriptで機能するかどうかを確認するためのテスト)ための最良の方法は何ですか?

それで、/users/new何かをするフォームを含むというページがあるとしましょう。フォームを送信すると、JavaScriptテストツールがそのページが壊れているかどうかを知らせてくれるようにしたいと思います。これを行うための最良の方法は何ですか?

私はテストのための3つのオプションに出くわしました:

  1. Konacha(JS BDDにとってこれまでで最高のツール)http://www.solitr.com/blog/2012/04/konacha-tutorial-javascript-testing-with-rails/

  2. JasmineRice(Jasmine + Rails + Guard)https://github.com/bradphelan/jasminerice/

  3. カピバラウェブキット。https://github.com/thoughtbot/capybara-webkit

最初の2つは、基本的にBDDと分離テスト用にあります。最後のものは私が探しているもののためのものですが、JavaScriptBDDと統合テストのために別々のテストセットアップを持ちたくありません

誰かがより良い解決策を持っていますか?

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

unit-testing - backbone.js が konacha でビューをレンダリングしない

konacha を使用して backbone.js アプリケーションの DOM テストを実行したいと考えています。そして、下のkonachaに関するいくつかのエントリを読みました.

これらのエントリは、ビューを作成して、以下のようにページ オブジェクトに配置する必要があることを示しています。

問題: 上記のコードの console.log は @view.el に対して "undefined" を示しますが、コードは実際には問題なく動作します。

誰かが私を助けることができれば、私は本当に適用します。

ここにいくつかの興味深いコードがあります。

 

 

 

これらのコードでやりたいことは、Twitter のようなフォロー ボタンを処理することです。

前もって感謝します。

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

javascript - ember.js と konacha の統合テスト

Konacha で ember.js と rails アプリをテストしようとしています。

ember アプリをロードして root.index ルートに移行できるようにしたいので、アプリを iframe にロードする必要があります。

私はこれをこのコードに落とし込み、アプリケーション テンプレートを iframe に表示しようとしています。

テストは正しいルートに遷移しますが、テンプレートは表示されません。

テストでこのようにアプリケーションビューを手動で追加した場合にのみ、テンプレートを表示することができます

アプリの一部だけでなく、アプリ全体を iframe に起動したいので、誰でもこれを手伝ってもらえますか。

ありがとうリック

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

ember.js - コナチャを使用した残り火データモデルのトラブルユニットテスト

各仕様を個別に実行すると、次のテストに合格します。それらを連続して実行すると、最初の仕様のみが合格します。

コナチャが私に与えているエラーは次のとおりです。

誰にでも提案があります。ジャスミンを使うべきですか?

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

ruby-on-rails - config.after_initialized の実行後に konacha が初期化されました

konachaでRailsアプリを作ろうとしています。

  • レール (3.2.11)
  • こなちゃ(2.5.1)

問題は、konacha はテストを見つけることはできますが、テストを実行できないことです。

コードを調べたところ、 という名前konacha.environmentの初期化子が各config.after_initializeブロックの後に実行されていることがわかりました。

通常、konacha のテスト ディレクトリは に追加さconfig.assets.pathskonacha.environmentconfig.after_initializeSprockets::Bootstrap実行され、 に関する処理が実行されassets.pathsます。しかし、私の環境では順序が逆になっています。つまり、Sprocket は konacha がアセット パスを更新する前にアセット パスをロードします。

さらにイニシャライザを調べたところ、イニシャライザの順序がtsort. しかし、その後、順序が逆転しました。コードにデバッグ式を埋め込み、実行順序を出力しました。

埋め込まれたデバッグ式:

出力:

出力全体はGistにあります。

config.after_initializeは という名前の初期化子で呼び出されることに注意してください:finisher_hook

この問題の回避策も見つけました。次の空の初期化子を定義するだけで、すべて正常に動作します。

しかし、誰が問題の責任を負っているのか知りたいです。これはこなちゃんの問題なのか、Railsの問題なのか、それとも私の勘違いなのか。

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

javascript - konacha との Emberjs 統合テスト

Ember.js 1.0.rc1 で Konacha との統合テストを行う際に問題が発生しました。私の問題は、ビューがレンダリングされる前にすべてのテストが実行されることです。手動でタイムアウトする必要なく、すべてがいつレンダリングされたかを知る方法はありますか?

仕様ヘルパー:

テスト: