問題タブ [autotest]

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 投票する
3 に答える
1593 参照

ruby - Ruby Koans のセットアップ

この質問はおそらくかなりばかげている/n00bish/不適切/ローカライズされた/キラキラしたケーキなので、答えが得られる限り、好きなだけ反対票を投じてください。:)

私はこれを機能させようとしています。(GitHub はこちら) ダウンロードして展開すると、フォルダーは Documents ディレクトリにあります (デフォルト名から ruby​​_koans に名前を変更しました)。私はこれを一日中いじっていましたが、Konsole で実行することができません。:/

私が使う

ruby_koans ファイルを含む Documents ディレクトリに移動します。

Rakeが壊れているようで、おそらくAutotestを間違ってインストールしたため、その後どうすればよいかわかりません:S

そして、ここに投稿する前に、freenode で #ruby と #kubuntu に質問しました。._.

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

ruby-on-rails - Rails 3の「autotest/rails_rspec2のロード」でAutoTestがフリーズするのはなぜですか

Rails 3 アプリ (まだカスタム テストはありません) で autotest を実行するたびにハングしloading autotest/rails_rspec2ます。既知の互換性の問題がある場合に備えて、gemfile を含めました。他に何か必要な場合はお知らせください。ありがとうございます。

編集 問題が発生した場合に備えて、Ubuntu 10.10で実行しています。

GemFile

Gem のバージョン

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

ruby-on-rails-3 - Rails 3 + Rspec 2 + Autotest: Autotest が読み込まれない

autotest と Rspec2 をインストールしましたが、Autotest を実行したくありません。フォルダー autotest は作成されていません (手動で作成し、discover.rb を追加しました)。autotest を実行すると、次のようになります。

私は長い間オートテストを使用してきましたが、今では死んでいます。何か理由は?

ありがとう

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

ruby-on-rails - bundlerを使用した自動テスト用のプラットフォーム固有のgem

私が取り組んでいるrailsプロジェクトでは、このGemfileを使用してrspec、cucumber、およびautotestのサポートを挿入しました(部分的)

ただし、自動テストでテストを実行するには、実行する必要がありbundle exec autotestます。そうしないと、このメッセージで失敗します

今私はMacで開発していて、autotest-growlとautotest-fsevents gemを有効にしたいのですが、これらの行を自分の~/.autotest

次に、対応するgemをGemfileに挿入する必要があり、すべてが機能しますが、CIサーバー(Linux上)でビルドが壊れます。

ローカル環境とCI環境で異なるGemfileを維持せずにこれを解決するにはどうすればよいですか?

編集:

今のところ、Gemfileのこれらの行で解決しました

ローカルとCIサーバーの両方で機能しますが、何かが混乱しているかどうかはわかりません。現時点では問題なく機能しているようです。

それを行うためのよりクリーンな方法はまだ歓迎されています。

EDIT2:

グループソリューションに切り替えました。以前のモンキーパッチは開発と継続的インテグレーションの両方で非常にうまく機能しますが、デプロイメントにcapistrano bundlerタスクを使用する場合、またはbundle install --deploymentオプション(本番環境で推奨)を使用する場合は、本番環境でエラーが発生します

この回線を使用するとif RUBY_PLATFORM.downcase.include?("darwin")、デプロイ時にこのエラーが発生します。

したがって、この問題に対する私の最終的な解決策は、プラットフォーム固有のgemを特定のグループ(たとえばosx)に含め、本番環境とCIサーバーでバンドルを使用して除外することです。

capistranoを使用してデプロイする場合は、これをconfig.rb

0 投票する
0 に答える
1048 参照

ruby-on-rails - Rails 3 検証 - 関連付けプロパティ、RSpec、Factory Girl

Rails 3 で、特定のプロパティ値を持つ関連オブジェクトが少なくとも 1 つ存在するかどうかをチェックする検証クラスを作成しようとしています。

私のシナリオでは、アカウントは多くのユーザーを持つことができます。User モデルには「Role」文字列フィールドがあります。アカウントには、「admin」に相当するロールを持つユーザーが少なくとも 1 人必要です。

テスト中に次のコードが壊れています (rspec と Factory Girl を使用しています)。テストが実行されると、account_id は null として返されます。

モデルは次のとおりです。

rspecによってスローされるエラーは次のとおりです。

RSpec テストは次のとおりです。

そして最後に、私の工場ファイル:

私の仮定は、オブジェクトの永続化よりも先にジャンプしていると思いますが、どこにあるのかわかりません。ヘルプ/指示をありがとう!

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

ruby-on-rails-3 - Rails 3 + Rspec 2 + Autotest: Autotest スタイルの Rspec2 は存在しないようですか?

Ruby gem を更新したら、突然 Autotest が機能しなくなりました。

デバッグ情報なしで何度も修正を試みた結果、次のことがわかりました。

これに対する解決策はありますか?

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

ruby-on-rails - コマンドが見つかりません/autotest を使用して「bundle install」で不足している gem バイナリをインストールします

私はRoRにまったく慣れていません。私はMichael Hartlの本に従っています。自動テストを実行できません。何がうまくいかないのか、それを修正するための解決策を提案してください。

Rails プロジェクト ディレクトリ内のコマンド ラインで「autotest」を実行すると、次のようになります。

「bundle exec autotest」を実行すると、次のようになります。

ジェムファイルはこちら

「宝石リスト」からの出力は次のとおりです

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

ruby-on-rails - 自動テストをOSXでGrowlと連携させる

Mac OSX10.6.7でRuby1.9.2とRails3.0.7を使用しています。

自動テスト通知を表示するためにうなり声を上げるのに最もひどい時間を過ごしました。自動テストがインストールされ、完全に機能しています。

ファイルに変更を加えるたびに、テストは問題なく実行されます。唸り声は単に働くことを拒否します。Growlの設定パネルで、自動テストがアプリケーションのリストに追加されて有効になり、Growlがオンで実行されていることがわかります。私のgemfileは次のようになります。

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

私はこれを機能させるために考えられるすべてのことを試みました。私は試した:

  • 自動テストとOSXに関するGoogleのガイドの最初の2ページをたどります。
  • RVMでgemsetを削除し、再インストールします。
  • bundle install何十回も 実行しています。
  • test_notifier宝石 をインストールします。

これらの手順はどれもうまくいかなかったようです。ヘルプや提案をいただければ幸いです。これを機能させるのに2日間はイライラしました。

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

ruby-on-rails - 自動テストライブラリが見つからないというエラーをインストールする

自動テストを機能させることができません。Rspec は正常に動作します。

まず、autotest/Rspec コマンドを bundle exec コマンドで動作させることができないため、Gemfile を変更して次のコードを含めました。

次に、オートテストをインストールしようとしましたが、

次のエラーが表示されます。

その後、うなり声とfseventをインストールしました

これらがインストールされました

ルート ディレクトリの .autotest ファイルを変更しました。

今、私が実行しようとすると

次のエラーが表示されます。

私は何が欠けていますか?

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

ruby-on-rails-3 - 実行可能なエラー autotest 4.4.6 が見つかりません

問題があったため、失敗した spork のインストールをロールバックし、自動テストをアンインストールしようとしています。再インストール時に、コマンド ラインから autotest を実行すると、次のエラーが発生します。

/opt/local/lib/ruby/site_ruby/1.8/rubygems.rb:335:`bin_path': autotest-4.4.6 の実行可能な autotest が見つかりません (Gem::Exception)

私はしばらくこれをグーグルで調べていましたが、うまくいきませんでした (「rspec、autotest、および Rails 3...」スレッドの提案は機能しませんでした。他のアイデアはありますか?