問題タブ [ruby-mocha]
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 - Konacha、Mocha、BackboneJS、および Ruby on Rails の構成
Konacha を使用して、Ruby on Rails アプリケーションで BackboneJS アプリケーションをテストしています。私は Web 上のすべてのチュートリアルを読みましたが、セットアップと作業がいかに簡単かを示しています。残念ながら、私はこのレベルの成功を収めていません。これが私が持っているものです:
app/assets/javascripts/app_specific/itapp/models/post.js
spec/javascripts/app_specific/itapp/models/post_spec.js
spec/javascripts/spec_helper.js ファイル:
config/initializers/konacha.rb ファイルがあります。
私が得ているエラー:
エラー: app_specific/itapp/collections/posts_spec.js を読み込めませんでした。おそらくコンパイルに失敗しましたか?レーキ出力でエラーをチェックします。
レーキ出力の確認:
ActionView::Template::Error: spec_helper.js で必要なファイル 'application' が見つかりませんでした
そのため、spec_helper でテスト環境用に BackboneJS アプリケーションをロードしようとしても、何らかの理由でそれを見つけることができません。
このコミュニケーション/機能を実現するために私が試みるべき考え/アイデアはありますか?
――マイク・ライリー
ruby-on-rails - 機能テストのための MailChimp API 呼び出しのスタブ
特定のリストへの MailChimp サブスクリプションをテストしようとしています。
テスト/機能/some_controller_test.rb
コントローラー/some_controller.rb
しかし、テストはパスしていますが、API の呼び出しを行っているため、ここで何かが欠けていると思います。テスト目的で電子メールを使用しているため、実行するたびに MailChimp から電子メールの確認を受け取るためです。
そして、実行しようとすると:
また
次のエラーが表示されます。
編集私
これを行う any_instance メソッドを使用できました。
しかし、まだ API への呼び出しを行っています。
ruby-on-rails - mocha gem と同等の rr gem assert_received
ここで、rr gem を使用して Project モデルの count メソッドをスタブ化し、index アクションをレプリケートして count メソッドが呼び出されたかどうかを確認します。mocha gem を使用する予定ですが、 mochaassert_received
gem のメソッドと同等のものは何かわかりません。次のコードは、私のテストの例の 1 つです。
ruby-on-rails - RSpec、Mocha、Rubymine - 未定義のメソッド「mocha_setup」
1 つのフォルダーに 2 つのスタイルの仕様があり、そのうちの 1 つは完全なレール環境を使用し、rspec を使用します。もう 1 つは、gem を個別に必要とする軽量ヘルパーです。
最近、Rubymine でこれらを一緒に実行する際に問題が発生しました。
いずれかのスタイルの 1 つのファイルを右クリックすると、正常に実行されます。フォルダーを右クリックして [実行] > [フォルダー内のすべての仕様] を選択すると、仕様ごとに次のエラーが返されます。
これは、ごく最近まで完全にうまく連携していました。
コマンド ラインからすべての仕様を問題なく実行できます。
これは、Rubymine 内でこのフォルダーを実行することに特有のもののようです。キャッシュを無効にして、IDE を再起動しようとしました。そのフォルダーを実行するための構成を削除しようとしました。
誰がこれを引き起こしているのか知っていますか?
更新:コマンドラインから呼び出すと、これが散発的に発生するように見えることを発見しました。
ruby-on-rails - Ruby Mocha はネストされたハッシュをどのようにスタブしますか?
Mocha を使用してモックする必要があるメソッドがここにありますが、現在、ネストされたハッシュをここでモックする方法がわかりません。
Products.new(:A => "aa", :B => "bb").containers['container_A'].elements['element_b']
これまでのところ、 stub の方法は知っていますProducts.new(:A => "aa", :B => "bb")
が、その後のハッシュ部分についてはわかりません。
前もって感謝します。