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

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

ruby-on-rails - rspec テストで foo_url(mock_foo) が機能しないことがある

モデル グループにアクセスするコントローラーの rspec テストを作成しようとしています。

私はこれを得る:

url_for のこの行が問題です。具体的には @url は nil です。

そして、 @url はここで初期化されているようです:

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

ruby - RStakeout を介して RSpec を実行するときにカラーを有効にするにはどうすればよいですか?

topfunky のRStakeoutを使用すると、コマンドの結果の色specが失われます。--colorこれは、フラグを追加する場合でも発生します。

0 投票する
11 に答える
30760 参照

ruby - rspec:コンストラクターによって呼び出されたインスタンスメソッドをスタブする方法は?

do_something元の実装が呼び出される前に(したがって42をに割り当てる前に)、rspecをスタブするにはどうすればよい@xですか?もちろん、実装を変更することなく。

0 投票する
4 に答える
5550 参照

ruby-on-rails - Rails: ライブラリでモデル クラスを呼び出す

パラメータがRailsの特定のクラスのインスタンスであることを確認しようとしています:

ライブラリ クラス (ファイルはlib/にあります) でこれを行っていますが、初期化されていない一定の Aircraftエラーが発生します。Aircraft はモデル クラスであり、app/modelsに対応するaircraft.rbファイルがあります。

ライブラリでモデル クラスとインスタンスを使用できますか? どのように?


エラー コンテキスト:

エラーは RSpec テストで発生します。コードはブラウザで動作します。_spec.rbファイルでモデルを要求しようとしましたが、現時点では成功しません。

0 投票する
4 に答える
8677 参照

ruby - :each ブロックをモックする RSpec

RSpec モックを使用して、既定の入力をブロックに提供したいと考えています。

ルビー:

R仕様:

フィクスチャされたデータをブロックに渡すことによって、ブロックの内部が正しく機能することをテストする方法です。しかし、RSpec のモック メカニズムを使用して実際にフィードを実行する方法がわかりません。

更新:問題は行テキストではなく、次のものにあったようです:

ルビーコードでそれを self.extracted= に置き換えると、少しは役に立ちますが、どういうわけか間違っているように感じます。

0 投票する
4 に答える
2974 参照

ruby-on-rails - open_id_authentication プラグインを使用しているときに、RSpec ユーザー ストーリー/Cucumber で OpenID ログインを偽装するにはどうすればよいですか

ログインユーザーが必要なCucumberシナリオを作成しようとしています-通常は非常に簡単ですが、OpenID認証のみを使用しています(認証プラグインの礼儀)。しかし、open_id_authentication プラグインの内臓を掘り下げた後、Cucumber 内でこれをどのように達成できるかわかりません。

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

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) ブロックでまったく同じことを行うとうまくいきます。

0 投票する
6 に答える
30594 参照

unit-testing - RSpec vs Cucumber (RSpec ストーリー)

Rails アプリケーションと Cucumber (以前の rspec-stories) の仕様はいつ使用する必要がありますか? もちろん、スペックの仕組みと積極的な使用方法の両方を知っています。しかし、Cucumber を使用するのはまだ奇妙に感じます。これに関する私の現在の見解は、クライアント用のアプリケーションを実装していて、システム全体がどのように機能するのかまだ理解していない場合、Cucumber を使用すると便利だということです。

しかし、自分のプロジェクトを行っている場合はどうなりますか? ほとんどの場合、システムの各部分がどのように相互作用するかを知っています。私がする必要があるのは、一連の単体テストを作成することだけです。キュウリが必要な場合、どのような状況が考えられますか?

そして、対応する 2 番目の質問として、Cucumber のストーリーを書く場合、仕様を書かなければなりませんか? 同じことの二重検査ではないでしょうか?

0 投票する
4 に答える
4946 参照

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 時に起きて、その日何も成し遂げられないのは、とてもがっかりします。ご理解ください。

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

ruby-on-rails - Rspec 実行時の「読み込むファイルがありません」エラー

新しいプロジェクトを作成しました...

プロジェクトにrspecをインストールしました...

リソースを生成しました...

仕様を実行しようとしました...

このエラーが発生しました:

確かに、そのようなファイルはありません...

ベンダー/ジェネレーター、ls: