問題タブ [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 に答える
1279 参照

ruby-on-rails - Spork の設定エラー?: `require': no such file to load

Ruby と Rails は初めてで、現在Rails チュートリアルに取り組んでいます。具体的には、現在、 Sporkをセットアップする必要がある本の一部に取り組んでいます。

残念ながら入ると

私は得る

最後の 4 行が繰り返されます。

わかりました、簡単なことですが、lib/rubygems/custom_require に問題があるようです。

プロジェクト lib dir には ruby​​gems サブディレクトリが含まれていないため、ruby ディレクトリにあると想定しています。しかし、そうではありません。rubygems はある種の仮想ディレクトリですか?

収量

したがって、html ファイルは明らかにそうではなく、次のファイルの 29 行目にはコメントがあります。

の29行目にコードがあります

しかし、コードをコメントアウトしてもエラーが発生し、29 行目より前の行のコメントを削除してもエラー行番号は変わりませんでした。

これが何であるかについて誰かが私に骨を投げることができますか?

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

rspec - RubyMine通知をGrowlに送信する方法は?

RubyMineのコンソールにメッセージをgrowlに送信させる方法を理解しようとしています。具体的には、RubyMineを介してRspec&Sporkを実行しているので、合格および不合格のテストの数に関するGrowl通知を受け取りたいと思います。

この機能のコマンドラインバージョンはAutotestおよびRedGreengemを介して機能していましたが、どちらのgemもRubyMine内でその有用性を保持していないようです。

誰かがRubyMineからGrowl通知を正常にプッシュしましたか?

通知を可能にするツールやメカニズムを誰かが思いつくことができますか?

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

ruby-on-rails - Spork:検証やその他のコードを更新する方法は?

私は一日中スポークを使用してきました、そしてほとんどの場合それは本当に素晴らしいです。

しかし、テストに合格するためにSporkを再起動する必要があるといういくつかの問題に遭遇することがよくあります...そして今、それが価値以上の問題であるかどうか疑問に思っています。私はrubyを初めて使用するため、エラーの原因が更新の問題なのか、RubyとRailsに慣れていないためなのかを予測できないことがあります。

検証などを更新してsporkサーバーを再起動する必要がないように、Spork.each_runブロックに何を入れる必要がありますか?

ありがとう

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

ruby-on-rails - スポークが動作しない Ubuntu (Ruby on Rails)

私はスポークに問題があります。現在、ubuntuを使用してレール上で開発を始めています。スポークを実行しようとするたびに[-b]エラーが発生します。私はwebrat 7.1とスポークを持っています。 0.9.0.rc5

"/usr/local/lib/ruby/gems/1.9.1/gems/webrat-0.7.1" の undefined method `basename':String

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

ruby-on-rails - rspec、factory_girl、datamapper での Spork と cache_classes の問題

Spork テスト サーバーに問題があります。

config/environments/test.rb で config.cache_classes = false を設定すると、スペックでエラーが発生し始めます。

これは私のspec_helper.rbです:

config.cache_classes = true の場合、すべてが正常に機能しますが、モデル、コントローラー クラスがリロードされないため、この場合に spork を使用しても意味がありません。

キャッシュがtrueの場合、spec_helper.rbに次のようなものを追加しようとしました:

しかし、私はこの解決策が好きではありません。

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

ruby-on-rails - Spork で実行するたびに application_controller を強制的にリロードする

RSpec テストを高速化するために Spork を使用しています。残念ながら、application_controller.rb実行ごとにリロードされないため、変更するときに Spork を再起動する必要があります。各テスト実行でリロードを強制する方法はありますか? に追加の行が必要だと思いSpork.each_runます。

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

rspec - ネイルガンとスポークを使用してJRubyとRails2.3.10でrspec1.2テストを高速化しようとしたときにエラーが発生しました

最近、Rails2.3WebアプリでJRubyを使い始めました。それ以来、rspecテストで速度が低下しています... JRubyに切り替えてから、テストの実行に時間がかかりすぎています。

MRIを使用している間、テストをより速く実行するためにsporkを使用することは決してありませんでしたが、今度はテストの実行を高速化する必要があります。

最初に、私はスポークを試しましたが、次の理由でうまくいきませんでした:

  1. spork 0.9 RCjrubyをサポートしますが、レール2.3はサポートしません(レール3 のみをサポートします)
  2. spork 0.8rails2.3をサポートしていますが、 jrubyはサポートしていません。fork ()を使用していると思います。spork - 0.8gemはjrubyにイベントインストールされません)。

jrubyrails 2.3spork 0.9 rcテストを実行しようとしましたが、機能しませんでした。実際、 spork0.9rcはrails>=3.0のみをサポートしているという警告メッセージが表示されました。

次に、nailgunを試し、jruby環境にnailgun gemをインストールし(gem install nailgun)、nailgunサーバー(アプリのルートにあるruby --ng-server )を起動しました。次に、自分の仕様の1つを実行します(ruby --ng -S spec spec / lib / importacao_atividades_spec.rb)。初めてスペックを実行したときは問題なく動作しましたが、その後もRuntimeErrorが発生し続けました:無効なランタイム

トレースを確認します。

だから私は本当にここで立ち往生しています。ネイルガンの問題を解決する方法を知っている人はいますか?そうでない場合、代替手段はありますか?jrubyとrails2.3でsporkを使用することは可能ですか?

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

ruby-on-rails - スポークを実行するとエラーが発生します:アドレスはすでに使用されています

プロセスが適切に閉じられなかったため、まだ実行されているためだと思います。しかし、topまたはpsを使用すると、それを見つけることができません。それが実行されている場所を見つける方法、またはポートを強制的に再開させる方法はありますか?

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

cucumber - ピクルスをスポークで使う?

sporkを使用しているときにPickleがロードされていないようです...

キュウリを正常に実行すると、ステップは期待どおりに機能します。

しかし、spork で実行すると、未定義のステップが発生します。

次のスニペットを使用して、未定義のステップのステップ定義を実装できます。

何を与える?

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

ruby-on-rails - Guardfile の spork ブロックは、cucumber 環境が存在することを期待しています...そうすべきでしょうか?

私のシステムでは、guard、spork、cucumber、および rspec が動作しています。私の仕様と機能はすべて問題なく動作しますが、1 つ困惑します。

を実行するguard init sporkと、作成される Guardfile には次のものが含まれます。

しかし、環境フォルダーに cucumber.rb ファイルがないため、これによりエラーが発生します。これを機能させるために、コードを次のように変更します

ここで私の質問は、私のアプリケーションが config/environments に cucumber.rb ファイルを持つことを Guard/spork が包含するのはなぜですか? 独自の環境でキュウリを実行する必要がありますか? 手動で cucumber.rb ファイルを作成する必要がありますか? rails g cucumber:installそれがとても重要だったなら、それは私のためにそれをしただろうと私は思ったでしょう.

cucumber、rspec、guard-* gems の最新リリース バージョンを使用する