問題タブ [spork]

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

ruby-on-rails - Mongoid、Factory Girl、およびRSpec構成のSporkはモデルを更新しません

RSpecとMongoidで動作するようにSporkを構成しようとしています。モデルは毎回リロードされていません。次のspec_helperを微調整して、mongoidをリロードすることを提案する説明を見つけましたが、ファクトリーガールは不幸です。それは戻ってきています:

こちらが内容ですspec/spec_helper.rb

私はしばらくの間これに頭をぶつけてきました。何か案は?

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

bash - 異なるターミナルウィンドウ、同じ場所、異なる結果?

なぜ私が走るとき

左側のターミナルタブのsample_appで、

DRbサーバーは実行されていません。代わりにローカルプロセスで実行しています
....。

しかし、右側のターミナルウィンドウのsample_appで実行します

取得します

-bash:自動テスト:コマンドが見つかりません

誰かがこの謎を私に説明してもらえますか?

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

windows - WindowsでRails/Rspecのロード時間を秒単位で最適化する方法は? (スポークの有無にかかわらず)

バックグラウンド:

Engine Yard の RailsInstaller 2 パッケージを使用しています。これは、Windows 7 x64 で Ruby 1.9.2-p290 と Rails 3.1.1 を意味します。

問題:

Ruby on Rails チュートリアルを試行し、autotest と spork を意図したとおりに動作させた後、rspec はテストが数秒で終了したことを報告しましたが、実際に費やされた時間はそれよりもはるかに長く、30 分近くかかりました。スクリーンキャストで観察された一瞬の反応とはかけ離れています。そのほとんどは、Rails の読み込み時間 (spork がプリロード段階で費やす時間からも明らか) と、JRuby がどのように遅いか (Linux 上の Ruby と比較して) に起因する可能性があることを認識していますが、rspec ごとに 15 秒以上です。平均して実行する(ロード時間を考慮して、スポークの有無にかかわらず)は、TDDにはまったく受け入れられません。Linuxに切り替える以外に、数秒程度に短縮する方法は他にありますか?

編集:この質問の言い方に何か問題がありますか?

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

ruby-on-rails-3.1 - Spork、RSpec、Cucumberを使用してcache_clases = true / falseの競合を解決するにはどうすればよいですか?

RSpecで何年もの間、Sporkの実行の間にモデルがリロードされないという問題がありました。

私は最終的に次の行を変更することでこれを修正しましたconfig/environments/test.rb

なりました

ただし、これによりRSpecの問題は解決されましたが、Cucumberではcache_classesがtrueに設定されている必要があります。 https://rspec.lighthouseapp.com/projects/16211/tickets/165

RSpecとCucumberの両方で機能し、RSpecモデルを正常にリロードする標準的なソリューションはありますか?

脚注

* RSpecリロードモデルを作成するために実装したその他の変更には、次の行の追加が含まれますspec_helper.rb

これらの行はいずれも、行を設定せずに問題を解決しませんでしたcache_classes=true

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

ruby-on-rails - Guard Ruby OnRails3.2チュートリアル

私はRubyonRailsチュートリアルをフォローしています。

物事はかなりうまく機能していますが、Guardはいくつかのファイル(ビューまたはコントローラーファイル)を保存した後にのみ実行され、他のファイル(ルートまたはスペックファイル)を保存したときには実行されないことに気付きました。GuardをSporkに接続しましたが、それが重要かどうかはわかりません。

Guard / Sporkを実行しているコンソールウィンドウを見ると、実行されていないテストを保存した後にエラーが発生しました。

Guardファイルの構文がわからないので、例をコピーしました。Guardファイルは次のとおりです。

特に、私の編集:

スペック/ルーティングフォルダがありません。

誰かが単純なタイプミスを見ますか?または、他に考慮すべき点はありますか?

私はレール3.2にいます

ありがとう

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

ruby-on-rails-3.1 - Rails 3.1でキュウリ、ガード、スポークをセットアップする方法は?

キュウリ、rspec、ガード、スポークをセットアップしようとしています。rspecは正常に動作していますが、以下のトレースでキュウリがクラッシュします。

私はこれを数回設定してみました、rails g cucumber:install --spork sporkcucumber--boostrapなど...運が悪かったです。

宝石:レール(3.1.3)ガード(0.10.0)ガードバンドラー(0.1.3)ガードキュウリ(0.7.4、0.7.3)ガードレール(0.0.3)ガード-rspec(0.6.0、 0.5.2)ガードスポーク(0.5.1、0.5.0)キュウリ(1.1.4)キュウリレール(1.2.1)スポーク(0.9.0)

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

ruby-on-rails - RailsアプリケーションのSporkとエイリアスヘルパーメソッド

RailsアプリケーションのSpork(v 1.0.0rc1)とDeviseに問題があります。sporkを実行すると、次のエラーが発生します。

ApplicationControllerには、次の行があります。

これらの2行を削除すると、Sporkは正常に機能します。私はlogged_inを使用しますか?歴史的な理由から、私はこれからもそうしていきたいと思います。

私は周りを見回しましたが、役立つものは何も見つかりませんでした。

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

ruby-on-rails-3 - Ruby on RailsアプリケーションでRspec、spork、autotestを実行できません

Michael HartlのRailsチュートリアルを進めており、現在は第5章にいます。ただし、Rspec、spark、およびautoテストを実行できません。それらを実行しようとすると、エラーメッセージが表示されます。

これはどういう意味ですか、どうすれば修正できますか?前もって感謝します!

pages_controller_spec.rb

0 投票する
5 に答える
3124 参照

cucumber - @wipのようなタグでキュウリ/ガードをフィルタリングするにはどうすればよいですか?

私はスポークとガードを実行していますが、すべて正しく実行されたRSpecテストですべてが非常にうまくいっています。.rspecテストを高速化するために、ファイルに配置したタグを使用してRSpecテストを正常にフィルタリングできました。

.rspec

残念ながら、キュウリのタグをフィルタリングすることはできませんでした。cucumberを実行するたびに、変更されたすべてのファイルまたはファイルのみが実行されます。

@ wip、@ nowなどのタグを尊重するようにキュウリ/スポーク/ガードを取得し、それらのテストのみを実行するにはどうすればよいですか?.rspecキュウリのタグのファイルに相当するものはありますか?

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

ruby-on-rails - Rails の初期化されていない定数 RelationshipController (NameError)

ruby.railstutorial.org に従って、アプリに若干の変更を加えています。Relationship_controller_spec を実行しようとしていますが、次のエラーが引き続き発生します。

spork が実行されていないときにテストを実行すると、テストは成功しますが、spork が実行されている場合は上記のエラーが発生することがわかりました。

ここに私の spec_helper.rb ファイルがあります:

これが私の relationship_controller.rb ファイルです:

そして、これが私の relationship_controller_spec.rb ファイルです。

また、関係を作成および削除するための「フォロー」および「フォロー解除」ボタンも追加しました。前述のように、spork が実行されていない場合、 relationship_controller_spec.rb はパスします。しかし、ブラウザで次のボタンをクリックすると、ブラウザは同じ「初期化されていない定数 RelationshipsController」エラーを表示します。