問題タブ [zentest]
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 - 自動テスト:「テストを実行できませんでした」。しかし、ログには何もありません
自動テストは更新で壊れましrspec-rails 2.2.1
た。にロールバックした後でも、再び機能させることはできませんrspec-rais 2.2.0
。
私が見つけることができる唯一の情報は、「アプリ:テストを実行できませんでした」という唸り声のポップアップです。には何も書き込まれていませんlog/test.log
。
これはコンソールに出力されます:
これのトラブルシューティングをどこから始めればよいか考えてみてください。調べてみautotest.log
たら…見つけたら!?!
編集:で自動テストを実行してみて、コンソールに「一致するテストがありません...autotest -v
」のリストを取得しました(以下の20±の例):
これが設定(~/.autotest
)です:
ruby-on-rails - サブディレクトリの変更に気付くために自動テストを取得するにはどうすればよいですか?
私はこのように編成されたいくつかのサブモジュールを持っています:
自動テストでfoo-*。rbに加えられた変更を確認してから、適切な仕様を実行するにはどうすればよいですか?
ruby-on-rails - 自動テストが失敗した直後にすべての仕様を再実行することがあるのはなぜですか?
autotest がスペックを実行して失敗した後、すぐにプロジェクト内のすべてのスペックを再実行することがあります。これは (a) 必要がなく、(b) 端末をクリアするため、失敗したスペックの結果を読み取ることができません。仕様
なぜこうなった?
ruby-on-rails - RailsでのZenTestエラー
railstutoiral.orgのチュートリアルに従っていますが、次のエラーが発生します:「ZenTestはバンドルの一部ではありません。Gemfileに追加してください。(Gem :: LoadError)」私はgenmlistに従ってZenTest(4.4.2)をインストールしていますが、何が問題になっていますか?ありがとう!
ruby-on-rails - autotest で、障害が発生した後も停止せずに仕様を実行し続けるにはどうすればよいですか?
これは非常に奇妙な問題のようで、ここで質問する前に多くの検索を行ったと思います。Rails 3 と Rspec 2 の最新バージョンを Ruby 1.9.2 で使用していますが、autotest でスペックが失敗したときに正しく実行できません。
私のすべての仕様が合格すると、うまく機能します。変更を加えるとすぐに、仕様が再実行され、すべてがうまくいきます。
仕様に失敗した場合、自動テストは別の変更を待つ代わりに停止します。したがって、自動テストの目的全体が無効になります。テストが赤くなり、手動で自動テストを再度実行しない限り、テストを緑に戻すことはできません。
ruby-on-rails - Ruby自動テストのホットキー
Ctrl+C
すべての仕様を再実行する、以外に、自動テストをさらに制御できると便利です。
Rails 3プロジェクト内で自動テストを使用する場合、自動テストは常に1つの仕様が失敗したファイル内のすべての仕様を再実行するため(たとえば、1つの仕様が失敗しuser_spec.rb
ただけでなく、完全に実行されるため)、いくつかの仕様が終了するのを待つことがよくあります。すべてのファイルで失敗した仕様のみを実行するように自動テストに指示するキーボードショートカットはありますか?または、自動テストに特定のファイルを1つだけ実行するように指示できる、ある種のインタラクティブモード(リファクタリング時に多くの仕様が壊れて、ファイルごとに修正して正常な状態を維持する場合があります)。
これが存在しない場合、それには正当な理由がありますか?スペックスイート全体を頻繁に実行する必要があり、上記の実行モードではこれが実行されないことはわかっていますが、私見では、これは個々のスペックをより迅速に修正するのに役立ちます。
ruby-on-rails - Zentest - 赤のときに自動テストを停止する方法
テスト スイートを実行して失敗したテストがある場合、autotest がテストを停止し、変更を加えるのを待ってから再度テストするように、autotest を構成しようとしています。私の現在の構成では、失敗したテストに遭遇した場合、自動テストは無期限にテストを続け、対処するのが少し面倒です (失敗したテストを取得するたびに、ターミナルにタブで移動して自動テストサーバーを停止する必要があります)。
RSpec、Zentest、Spork を使用して Rails アプリに取り組んでいます。
関連する Gem バージョン:
私の .autotest ファイル:
注: 私の .autotest ファイルのほとんどは、Linux で動作するポップアップを取得して、テストが成功したか失敗したかを表示するためのものでした。
私はしばらくの間、この問題に対する答えを探していましたが、うまくいきませんでした。Autotest の優れたドキュメントを手に入れるのは非常に困難でした。私もかなり長い間 ZentestのRDocを凝視してきましたが、何かが欠けているに違いありません。
ヘルプ、例へのリンクなどは大歓迎です。
ruby - 自動テスト自動更新モジュールは何をしますか?
https://github.com/seattlerb/zentest/blob/master/lib/autotest/autoupdate.rb
それは文書化されておらず、ウェブ上でそれについての議論を見つけることができません。
ruby-on-rails - 自動テストの問題
自動テスト4.4.6を含むZentest4.4.6をインストールしたところ、自動テストを実行すると次のエラーが発生します。
は?レールなしでルビーに戻ったようなものです
ruby-on-rails - ZenTest-4.6.2が正常にインストールされて欠落しているgemを解決するにはどうすればよいですか?
私は大まかにhttp://ruby.railstutorial.org/chapters/を調べており、 http://ruby.railstutorial.org/chapters/static-pages#sec:testing_toolsをテストする準備をしているところです。自動テスト関連のgemをGemfileにリストし、問題bundle install
なく実行しましたが、サーバーを起動しようとするとエラーが発生しましCould not find ZenTest-4.6.2 in any of the sources
た。そこで、GemfileにZenTest 4.6.2を追加して、再実行しましbundle install
た。
今私のbashターミナルによると、私のインクルードbundle is complete
ですUsing ZenTest (4.6.2)
が、サーバーを起動しようとすると、まだエラーが発生しますCould not find ZenTest-4.6.2 in any of the sources
。それで、それはインストールされていますか、それともインストールされていませんか?そして、この競合をどのように解決する必要がありますか?