問題タブ [rspec2]

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

ruby-on-rails - Multiline expectation RSpec testing assertion?

How to assert the multiline string with RSpec? I've something like below as expectation:

Though the output is as expected, the test fails due to the new-lines and tabs characters. How to assert in such condition? I think that == matcher cant handle it.

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

ruby-on-rails-3 - factory_girl 、devise、rpsec 2.0、および rails 3.0 の問題 => コントローラーを検証するための rspec を取得できない

github How To: Test (devise) with Rails 3 and RSpec にいくつかのリソースがあります。しかし、ハウツーは非常に高レベルであり、私のコンテキストでは機能させることができません。ログに記録されたユーザー (before_filter :authenticate_user!) を必要とするコントローラーをテストするために、これらすべての部分をまとめて接続または構成する適切な方法は何ですか???

今のところ、単一のコントローラーで rspec を実行しようとしています..

rspecを実行したときの出力は次のとおりです

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

ruby-on-rails - Rspec:別のクラスのメソッドの呼び出しが呼び出されているかどうかを確認するにはどうすればよいですか?

FeedItem :: populate_from_friend_to_userがユーザークラス内で呼び出されているかどうかを確認できますか?

上記のコードで私は得ます:

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

rspec2 - Rspec2-「rspec」コマンドは出力を与えません

Rspec 2では、「rspec」コマンドがテストを実行し、以前のバージョンの「spec」を置き換えます。新しいアプリで実行しようとしましたが、テストは実行されませんでした(一連の仕様が作成されているにもかかわらず)。通常のレーキ仕様はテストを実行するために正常に機能するため、問題はコマンドにあります

jack $ rspec

0.00003秒で終了0例、0失敗

Rails3の使用rspec-2.0.1

何か案は?

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

rspec2 - Rspec3のレーキ仕様は常に「レーキ中止」で終了する必要があります

Rspec2とRails3でrakespecを実行するたびに、rakeが中止されて終了します。これが正常な動作なのか、それとも途中でミスをしたのか疑問に思いますか?

0 投票する
3 に答える
3160 参照

ruby-on-rails-3 - $ rspec spec/ がうまくいきません。助けてください

私はレールが初めてで、これが私を止めています。rspec spec/ を実行しようとしていますが、エラーが発生します。誰でも私を助けることができますか?

これは私が得ているコードです:

/Library/Ruby/Gems/1.8/gems/rspec-rails-2.0.0.a6/lib/rspec/rails/transactional_database_support.rb:33: 初期化されていない定数 Rspec::Core (NameError)
from /Library/Ruby/Gems/ 1.8/gems/rspec-rails-2.0.0.a6/lib/rspec/rails.rb:1
から /Users/Kendall/Sites/sample_app/spec/spec_helper.rb:4
から/Library/Ruby/Site/1.8/ rubygems/custom_require.rb:31:in `gem_original_require'
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
from /Users/Kendall/Sites/sample_app/spec/controllers/pages_controller_spec. rb:1
from /Library/Ruby/Gems/1.8/gems/rspec-core-2.1.0/lib/rspec/core/configuration.rb:334:in `load'
from /Library/Ruby/Gems/1.8/gems/rspec-core-2.1.0/lib/rspec/core/configuration.rb:334:in `load_spec_files'
from /Library/Ruby/Gems/1.8/gems/rspec- core-2.1.0/lib/rspec/core/configuration.rb:334:/Library/Ruby/Gems/1.8/gems/rspec-core-2.1.0/lib/rspec/core/configuration の「マップ」内
。 rb:334: /Library/Ruby/Gems/1.8/gems/rspec-core-2.1.0/lib/rspec/core/command_line.rb の「load_spec_files」内 rb:18: /Library/Ruby/
の「run」内
Gems/1.8/gems/rspec-core-2.1.0/lib/rspec/core/runner.rb:55:in `run_in_process'
from /Library/Ruby/Gems/1.8/gems/rspec-core-2.1.0/ lib/rspec/core/runner.rb:46:in `run'
from /Library/Ruby/Gems/1.8/gems/rspec-core-2.1.0/lib/rspec/core/runner.rb:10:in `
/usr/bin/rspec から自動実行:19

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

ruby-on-rails-3 - 取得Rails 3 と factory_girl_rails を使用

基本的なものが欠けていることはわかっていますが、途方に暮れています。factory_girl サイトを見た後、factory_girl_rails gem を Gemfile にインストールしました。

「bundle install」を実行すると、factory_girl_rails gem とdependent-Upon factory_girl gem の両方がインストールされていることがわかります。

ただし、ファクトリ ファイルを作成して spec/support ディレクトリに配置した後は、次のようになります。

rspec を実行すると、LoadError: no such file to load -- factory_girl というメッセージが表示されます

私は何を間違っていますか?

ありがとう!

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

ruby - RSpecで期待値をテストするには、ラムダ..すべきまたは期待する..のどのスタイルが好まれますか?

lambda { raise "Boom" }.should raise_error#1と #2の両方のスタイルが広く使用されているのを見てきましexpect { raise "Boom" }.to raise_errorた。より読みやすく、プロシージャの作成を非表示にするため、期待するのが好きです。

rspec コードを調べたところ、expect..to が推奨されているようですが、lambda..should を使用しているライブラリに定期的に遭遇します。期待されている..より新しいため、まだ「有名」ではありませんか?

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

rspec - RSpec2:view.should render_templateのベストプラクティス?

私は何ヶ月も決定的な答えを探していましたが、RSpecの本はそれについてまったく触れていません:

RSpec2 のビュー スペックでパーシャルのスタブ アウト レンダリングを処理するにはどうすればよいですか?

Rails3/RSpec2 にアップグレードしようとしている大規模な (35,000 行以上のビューと関連する仕様) があります。私のビューはパーシャルをかなり広範囲に使用しており、この問題は私にとって大きな障害となっています。

関連するすべての仕様が次のように失敗します。

何かアドバイス?

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

ruby-on-rails - コントローラーの仕様外でリクエスト ヘルパーを使用する

リクエスト ヘルパー (ActionDispatch::Integration::RequestHelpers [ApiDock]から、post メソッドや xhr メソッドなど) をコントローラー仕様以外の仕様にも含めたいと思います。問題は、これらのリクエスト ヘルパーが spec/controller にのみ含まれており、コントローラーが記述されている場合です。これらの仕様には何を含める/要求する必要がありますか? RSpec 2 と Rails 3 を使用しています。