問題タブ [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.
ruby-on-rails - ロードするファイルがないため、Spork が起動に失敗する -- spork (LoadError)
私が走るたびにspork
、私は得る
数日前にすでに spork が動作していたことを覚えていますが、Gemfile をいじって Heroku で動作させるようにしていましたが、今は動作させることができないようです。これが私のGemfileです
別のプロジェクトで spork を起動しようとすると、問題なく動作しているように見えるので、問題は構成のどこかにあるはずです。
bundle exec spork
私にくれます
rspec-rails - spork を使用した場合の rspec の結果が異なる
私は最近、Spork を開発スタックに追加しました。速度の向上が気に入っていますが、spork の有無にかかわらず異なるパフォーマンスを示すテストがいくつかあります。
問題のテストは非常に単純で、オブジェクトの 1 つのクラスが他の 2 つのオブジェクトを取り、それらの間に結合を作成できることをテストします。
sporkを実行してこのテストを実行すると、このテストは問題なくパスします。ただし、スポークがないと、アサーションは失敗します。object1
アサーションを行う前にリロードすることで、スポークの有無にかかわらず通過させることができます。
reload
これらのテストに を追加する必要がある意図された動作の点からは、object1
その ' への呼び出しが行われる前にとにかくリロードされるため、実際には問題ではありませんassociated_objects
。
テストを実行する 2 つの方法で異なる結果が得られるのは奇妙だと思います。スポークがどのように機能するかについての重要な知識が欠けているように感じます! 同様に、spork は自動的にオブジェクトをリロードしますか?
誰かが私のためにこれに光を当てることができれば、本当に感謝しています.
ruby-on-rails - sporkをRuby1.9.2/ 3 + Rails 3.1 + Rspecで動作させるには?
そこにはかなりの数の確かなチュートリアルがあり、私はこれを過去に機能させるのにそれほど問題はありませんでした。しかし、何時間も試した後、私は何かが欠けているに違いありません。
標準のインストール手順を完了し、sporkサーバーを起動しました。
よさそうだ。
次に、新しいタブに移動して、仕様を実行します。
このコマンドは、ほんの一瞬だけ実行した後は何も返しません。そこで、sporkサーバーに戻って、何が起こったのかを確認し、次の情報を取得します。
何らかの理由で、drb
接続に失敗していますか?私は狂ったようにグーグルで検索しましたが、そこには何も役に立たないようです。
いくつかの可能な手がかり
56736
スイートを実行しようとするたびに、ポート(この場合)が変更されます- ルビー1.9.2とルビー1.9.3の両方で同じ結果が得られます
- Mac(ユキヒョウ)を使用していて、ファイアウォールが無効になっています
- まったく別のマック(ユキヒョウも)で試してみましたが、同じ結果になりました。
- 私は最新バージョンのキュウリ、rspec、およびスポークを使用しています。
- キュウリのスポークもセットアップしましたが、同じように失敗しました。
ご覧のとおり、私はしばらくの間それを叩き続けてきました。私のプロジェクトはたくさんの宝石を使っていますが、スポークがないのでテストは本当にひどいものになります。助けてください...
アップデート
これが私のspec_helper
:
ruby-on-rails - OS 10.6.6では、ガードとスポークを使用したうなり声がサイレントに失敗します
テストが成功または失敗したときにGrowl通知が届きません。私は見つけることができるすべてのセットアップガイドを通過しました。
詳細
実行するguard
と、Sporkが正常に起動します。
スペックファイルを変更すると、すべて問題ないようです。
しかし...Growlからは何もありません。
私が試したこと
- Growl設定ペインの[アプリケーション]タブで[Guard]にチェックマークを付けます
- SnowLeopard用の最新のGrowlをインストール-V1.2.2
- Growlが起動し、正常に動作しています-iTermを有効にすると、問題なく通知が届きます。
- を追加し
rb-fsevent
、gemファイルにバンドルインストールを実行しましたgrowl
growl_notify
- GrowlDownloadsページからGrowlNotifyパッケージをインストールしました。
- Macを再起動しました
Gemfile
アップデート
偶然にも--drb
、ガードファイルからオプションを削除したときに次のことがわかりました。
前:
後:
唸り声が働き始めました。しかし、私がこれを行うと、テストを再度実行するのに何年もかかります。
唸り声が機能するか、テストが高速です...しかし両方ではありません!
ruby-on-rails - spork-testunit テストは実行されません
Ruby は初めてなので、ご容赦ください... Windows で JRuby、spork-0.9.0.rc9 を使用しています。rake テストは問題なく使用できますが、testdrb を使用して testunit を使用しようとすると、テストが実行されません。例えば:
レーキ テストを使用する場合:
ruby-on-rails - spork が実行フィルターを尊重するようにするにはどうすればよいですか?
RSpec テストを高速化するために spork を使用していますが、実行ごとにフィルター条件をリロードすることができません。config.filter_run_excluding :slow => true
これらのフィルターをブロックに入れるかどうかに関係なく、Spork.each_run
最初に起動したときにのみ読み込まれるように見えますが、これは面倒です。
それらを毎回再解釈させることは可能ですか?
私のspec_helperファイル:
ruby-on-rails - Rails、Spork、デバッガー
Guard + Rspecでsporkを使用していますが、デバッガーが期待どおりに機能しません。
require 'spork/ext/ruby-debug'
直後に追加しましたrequire 'spork'
ブレークポイントで適切に停止し
debugger
ます......しかし、私はアクセスできません
irb
、それは唾を吐きます:Command is available only in local mode.
これを回避する方法を知っていますか?
ありがとう、
PS:もちろん私はこの質問を読みましたが、少し時代遅れで機能しません。
PS2:これは使わないようにしたいと思います。
PS3::私もこれを問題としてここに投稿しました。
ruby-on-rails - スポークは手間をかける価値がありますか?
RSpec で動作し、Cucumber で動作し、モデルをリロードして、常に再起動する必要がなく、エラーをスローしないように、spork を構成しようと何時間も費やしました。
私は、通常のテストが読み込まれるのを待っていたのと同じように、その癖の解決策を調査するのに多くの時間を費やしました. それに加えて、デバッグ中にRspecを呼び出したターミナルウィンドウにコマンドを入力すると、Sporkが実行されているターミナルウィンドウに出力が表示されるという厄介な特性があります。
私は、他の人や spork プロジェクトの助けを借りて作成されたソフトウェアに非常に感謝していますが、さらに努力する価値があるかどうかはわかりません。
編集
はい - SPORK は間違いなく価値があります。4 日間のセットアップの後、ようやくすべての問題を整理することができ、テストが信じられないほどスピードアップしました。本当に徹底的にお勧めします。
ruby-on-rails - Guard、Spork、Rspec、Rails3の問題
スポークレールキャストのビデオをフォローしましたが、ガードを実行しようとすると次のエラーが発生します。
sporkサーバーは正常に起動し、エラーが発生して続行しようとしているようです。:waitオプションを120秒にしてみましたが、それでも同じ問題が発生します。
ガードとガードスポークなしでテストを実行すると、スポークは正常に動作します
環境:
- Mac OSX
- レール(3.1.1)
- ガード(0.8.8)
- guard-rspec(0.5.4)
- スポーク(0.9.0.rc9)
- ガードスポーク(0.3.1)
この問題をデバッグするにはどうすればよいですか?どこから始めたらいいのかわからない。
ruby-on-rails - spork を使用した Rails プロジェクト - 常に spork を使用する必要がありますか?
Rails プロジェクトで spork を使用していて、spec_helper.rb
このようなファイルがあるとします。
経由でスペックを実行するときは、常に spork を実行する必要があるということrspec spec
ですか? つまり$ spork
、ターミナル ウィンドウでまだ実行していない場合、仕様が正しく実行されないということですか?