問題タブ [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 投票する
2 に答える
883 参照

ruby-on-rails - sporkとrspecを使用した「スクリプト/コンソールテスト」で環境全体がロードされませんか?

コンソールをロードして、rspec モッキング ヘルパーとやり取りしようとしています。script/console test実行すると、実行したときと同様に env がロードされると予想していましたspec。ただし、そうではないようです。spec_helperロードされていないようです。または、そうである場合、spork によって少し汚染されているため、実際にはロジックを実行していません。

要するに、インタラクティブな rspec パーティーを開催するための迅速かつ簡単な方法はありますか?

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

ruby-on-rails - Rspec、Spork、およびAutotestエラー

私はhttp://railstutorial.org/を介して自分自身にレールを教えようとしています。昨夜チュートリアルアプリの作業をやめて、今日戻ってきました。Sporkサーバーを起動するとエラーが発生します。これがエラーの痕跡です。

幸い、バージョン管理にGitを使用していて、この問題を受け取ったときは別のブランチにいましたが、マスターに切り替えてもエラーが発生します。

この問題をどこで、どのように修正すればよいのかよくわかりません。誰かアイデアはありますか?

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

ruby-on-rails - キュウリ + スポーク = 未定義のメソッド `visit' for #(NoMethodError)?

ここで髪をかきむしっています。Cucumber を Spork 互換モード (--drb) で実行すると、visit()メソッドが機能しません。

機能ステップを試すだけです:

Web ステップを呼び出します:

コマンド ラインで「cucumber」を実行すると、次のエラーが発生します。

visit() が利用できない理由を知っている人はいますか?


私の環境:

Rails 2.3.9 を使用しており、cucumber-rails (0.3.2)、cucumber (0.9.2)、capybara (0.3.9)、および spork (0.8.4) をインストールしました。興味深いのは、Spork を使用しない場合、これはまったく問題なく動作することです。

別の興味深いデータ ポイント:

少しデバッグを行い、Cucumber gem 自体 (cucumber-0.9.2/lib/cucumber/core_ext/instance_exec.rb 内) の奥深くで、puts()を入れて、 self.class.namestdoutにダンプしました。 Spork を使用して実行すると「Object」が吐き出されましたが、Spork を使用せずに実行すると「Cucumber::Rails::World」と出力されました。

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

ruby-on-rails - Sporkが実行されているかどうかを知る方法

Rails2.3.8アプリでsporkを使用して「rspecing」を高速化しようとしています。プロジェクトのルートでsporkを実行すると、次のようになります。

そして、スペックを実行すると、メッセージ

Sporkなしで実行すると表示されますが、スペックの起動はSporkなしの場合と同じくらい遅くなります。また、Sporkの端末では、それ以上の出力は表示されません。

私の質問は、スポークは実際に実行されているのですか?もしそうなら、スペックはそこで実行されていますか?そして最後に、両方の答えが真である場合、どうすればテストをスピードアップできますか?

関連する構成ファイルは次のとおりです。

spec / spec.opts

spec / spec.helper

そして、完全な質問をするために、ここに「時間」で測定された時間があります:

Sporkの場合:

スポークなし:

スポーツをしているとき--diagnoseIget

そして、

次のスタックトレース

spec / spec_helper.rb:6

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

ruby-on-rails - Rspec、shoulda、および spork は一緒に動作しません

実行するとrspec spec/models結果はOKです。

しかし、私がsporkを使用すると、マクロが必要なすべてのテスト ( likeit { should validate_presence_of(:title) }が使用され、次のようなエラーで失敗します:undefined method 'validate_presence_of' for ...

私が使う:

スペック/spec_helper.rb:

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

ruby - Win7-x64/ruby1.9.2p0 でスポークしますか?

Win7-x64/Ruby1.9.2p0 で spork を実行できない場合:

他のネイティブ拡張機能をビルドするのに問題はありません (RubyInstaller の devkit インストーラーを使用します - ところで、devkit の両方のバージョンを試しました)。

milhouse-spork gem も試しましたが、他にも問題があります (msvcrt-ruby18.dll が見つからないなど)。

ウインドーズボックスでスポークを走らせる方法について誰か提案がありますか? 30 年代の rspec 用 Rails スタートアップは私を殺しています :-(

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

ruby-on-rails - Railsテストでオートテストとスポークを組み合わせる方法は?

自動テストは、変更されたテストのみを実行することにより、テストの実行速度を向上させます。

しかし、spork を使用して Rails 環境をプリロードすることで、さらに迅速にフィードバックを取得できるようにしたいと考えています。

これは可能ですか?

自動テスト: https://github.com/grosser/autotest

スポーク: http://github.com/timcharper/spork

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

ruby-on-rails - RSpec で初期化されていない定数エラーが発生します。何が原因なのかわからない

私はテストに RSpec を使用しており、金曜日の午後に仕事を辞めたとき、私のテストは合格していました。しかし、家に帰ってリポジトリを同期すると、ラップトップでテストが失敗しました。仕事に戻りましたが、テストはまだ失敗しています。rspec を単独で実行するとエラーが返され、spork も起動しないため、私のコードを信じないでください。Spork を起動しようとすると、次のエラー メッセージが表示されます。

誰がこれを引き起こしているのか知っていますか?

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

ruby-on-rails - NameError:RSpecとSporkでテストするときのRailsアプリの初期化されていない定数

ターミナルで次のコマンドを使用して、最初のRailsアプリでテストを実行しようとしています。

ただし、次のエラーが発生するだけです。

ブラウザでサイトを正常に実行でき、「Sporkの準備ができてリッスンしている」ということで、実行しているGems、RSpec、Sporkなどに問題があると思います。PagesControllerおよびRSpecテストとして作成したテストではなく、RailsTutorial.orgの本に基づいています。私は途方に暮れています。

これが私のGemfileです:

私の地元の宝石リストが続きます:

誰かが何かアイデアを持っていますか、または私はより多くの情報を提供することによって助けることができますか?私はRailsの初心者で、時々戻ってきますが、問題が発生してから再び諦めるようです...

My Spec/spec_helper.rbファイルを更新します。

そして、spec_helperの内容が削除されたときのターミナルからの出力は次のとおりです。

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

ruby-on-rails - Sporkを使用する場合、Machinistの設計図をどのようにロードしますか?

Sporkを使用する場合、Machinistの設計図をどのようにロードしますか?

宝石:

  • mongoid(2.0.0.rc.6)
  • カピバラ(0.4.1.1)
  • ステーキ(1.1.0)
  • スポーク(0.9.0.rc2)
  • rspec(2.4.0)
  • 機械工(2.0.0.beta2)

すべての検収試験でこのエラーが発生します。

ブループリントが見つからないため、すべてのテストが失敗します。V2でこれらのエラーのいくつかが発生します(まだマスターブループリントがいくつかありません..)が、別のエラーも発生します:

これのテスト環境でconfig.cache_classes=falseを取得しました。

両方のspec_helperバージョン:

https://gist.github.com/801814