問題タブ [rspec3]
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 - RSpecでは、:allブロックの前にlet変数を使用
ほとんどのテスト内に次のコードがあります。
しかし、次の警告が表示されます。
私の質問は、これを行う正しい方法は何ですか? 警告自体に関する多くの情報が見つかりません。
ありがとう!
編集:私の目標は、ユーザー変数を使用して、それを sign_in に渡してユーザーをサインインさせ、後で別のテストで使用できるようにすることです (ユーザーの会社属性を確認します)
ruby-on-rails - Rspec3 での expect_any_instance_of の使用法
私はそれの正しい使い方が何であるか疑問に思っています。
私はコントローラーを持っています
そして、メソッドgenerate_token!
はモデルで定義されています。
メソッドが何かを受け取るかどうかを確認したいだけです。みたいなスペックになります。
しかし、オブジェクトには何を使用する必要がありますか? クラスと他のランダムなものを試しましたが、まだ何も機能しませんでした。モックをまったく取得していないようです。助言がありますか?
宜しくお願いしますdenym_
ruby - rspec 失敗エラー:「false?」に false が応答すると予想されます
テストのこの部分を実行しています:
このコードで:
何が間違っているのかわかりませんが、テストは失敗し続け、次のように言っています。
正しい答えを出しているように見えるので、エラーに混乱しています。誰かが私のコードの何が問題なのかを教えてくれるのに数分かかることができれば、本当に感謝しています. ありがとうトン。
ruby-on-rails - should have(1).error_on を使用すると rspec 3 にアップグレードするとエラーが発生する
Gemfile を更新して rspec 3 に移行したため、多くのテストで次のエラーが発生しました:
次のエラーが表示されます。
shouldの代わりに「expect」を使用する必要があることを読みましたが、ここではhave(1).error_on
、rspec 3に準拠するにはどのように記述すればよいですか?
次のことを試しましたが、まだ機能しません。
ruby-on-rails - :type => :controller を明示的に追加しない限り、RSpec コントローラー仕様が機能しない
コマンドを実行しようとしていますが、各仕様$ rspec
に明示的に追加しない限り、すべてのコントローラー テストが失敗し:type => :controller
ます。
これが私が得ているエラーです:
生成された仕様は次のとおりです。
spec/rails_helper.rb ファイルを見ると、次のスニペットが表示されます。
しかし、私は RSpec と TDD に不慣れで、この rails_helper.rb ファイルが読み取られているかどうかわかりません。
spec/spec_helper.rb
明示的に追加せずにコントローラーの仕様を実行する方法を誰か教えてもらえます:type => :controller
か? コントローラーの仕様はすべてディレクトリにspec/controllers
あるため、RSpec はそれらがコントローラーの仕様であることを認識している必要があります。
ruby - Rspec to have(n).items undefined メソッド
code.tutsのガイドに従おうとしていますが、エラーが発生し続けます。
これが私のライブラリの仕様です:
私はそれhave
が未定義であることを取得しています。私はそれが私の線であることを理解しました
私の構文は古くなっていますか?私はグーグルで検索しましたが、見つかりません。