問題タブ [rspec]
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 テストで foo_url(mock_foo) が機能しないことがある
モデル グループにアクセスするコントローラーの rspec テストを作成しようとしています。
私はこれを得る:
url_for のこの行が問題です。具体的には @url は nil です。
そして、 @url はここで初期化されているようです:
ruby - RStakeout を介して RSpec を実行するときにカラーを有効にするにはどうすればよいですか?
topfunky のRStakeoutを使用すると、コマンドの結果の色spec
が失われます。--color
これは、フラグを追加する場合でも発生します。
ruby - rspec:コンストラクターによって呼び出されたインスタンスメソッドをスタブする方法は?
do_something
元の実装が呼び出される前に(したがって42をに割り当てる前に)、rspecをスタブするにはどうすればよい@x
ですか?もちろん、実装を変更することなく。
ruby-on-rails - Rails: ライブラリでモデル クラスを呼び出す
パラメータがRailsの特定のクラスのインスタンスであることを確認しようとしています:
ライブラリ クラス (ファイルはlib/にあります) でこれを行っていますが、初期化されていない一定の Aircraftエラーが発生します。Aircraft はモデル クラスであり、app/modelsに対応するaircraft.rbファイルがあります。
ライブラリでモデル クラスとインスタンスを使用できますか? どのように?
エラー コンテキスト:
エラーは RSpec テストで発生します。コードはブラウザで動作します。_spec.rbファイルでモデルを要求しようとしましたが、現時点では成功しません。
ruby - :each ブロックをモックする RSpec
RSpec モックを使用して、既定の入力をブロックに提供したいと考えています。
ルビー:
R仕様:
フィクスチャされたデータをブロックに渡すことによって、ブロックの内部が正しく機能することをテストする方法です。しかし、RSpec のモック メカニズムを使用して実際にフィードを実行する方法がわかりません。
更新:問題は行テキストではなく、次のものにあったようです:
ルビーコードでそれを self.extracted= に置き換えると、少しは役に立ちますが、どういうわけか間違っているように感じます。
ruby-on-rails - open_id_authentication プラグインを使用しているときに、RSpec ユーザー ストーリー/Cucumber で OpenID ログインを偽装するにはどうすればよいですか
ログインユーザーが必要なCucumberシナリオを作成しようとしています-通常は非常に簡単ですが、OpenID認証のみを使用しています(認証プラグインの礼儀)。しかし、open_id_authentication プラグインの内臓を掘り下げた後、Cucumber 内でこれをどのように達成できるかわかりません。
ruby-on-rails - rspec-railsを使用してすべてのビュースペックでテンプレートメソッドをスタブする正しい方法は何ですか?
特定のメソッドをスタブ化する必要がある多くのビュー仕様があります。これが私がうまくいくと思ったものです(spec_helper.rb内):
しかし、ビュースペックを実行すると失敗します
You have a nil object when you didn't expect it!
The error occurred while evaluating nil.template
各例の before(:each) ブロックでまったく同じことを行うとうまくいきます。
unit-testing - RSpec vs Cucumber (RSpec ストーリー)
Rails アプリケーションと Cucumber (以前の rspec-stories) の仕様はいつ使用する必要がありますか? もちろん、スペックの仕組みと積極的な使用方法の両方を知っています。しかし、Cucumber を使用するのはまだ奇妙に感じます。これに関する私の現在の見解は、クライアント用のアプリケーションを実装していて、システム全体がどのように機能するのかまだ理解していない場合、Cucumber を使用すると便利だということです。
しかし、自分のプロジェクトを行っている場合はどうなりますか? ほとんどの場合、システムの各部分がどのように相互作用するかを知っています。私がする必要があるのは、一連の単体テストを作成することだけです。キュウリが必要な場合、どのような状況が考えられますか?
そして、対応する 2 番目の質問として、Cucumber のストーリーを書く場合、仕様を書かなければなりませんか? 同じことの二重検査ではないでしょうか?
ruby-on-rails - RSpec に馬鹿にされる
申し訳ありませんが、これは自分の頭を蹴りたいように感じ始めています. 私はRSpecに完全に困惑しています。ビデオを次から次へと見て、チュートリアルを次から次へと読んでいますが、それでも私は正方形の 1 つで立ち往生しています。
===これが私が取り組んでいるものです
http://github.com/fudgestudios/bort/tree/master
=== エラー
=== これが私のコントローラーアクションです
=== これが私のテストです
=== spec_helper
http://github.com/fudgestudios/bort/tree/master/spec/spec_helper.rb
仕事のために午前 3 時に起きて、その日何も成し遂げられないのは、とてもがっかりします。ご理解ください。
ruby-on-rails - Rspec 実行時の「読み込むファイルがありません」エラー
新しいプロジェクトを作成しました...
プロジェクトにrspecをインストールしました...
リソースを生成しました...
仕様を実行しようとしました...
このエラーが発生しました:
確かに、そのようなファイルはありません...
ベンダー/ジェネレーター、ls: