問題タブ [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.
ruby - Rspec2 と Rails3 で壊れた Autotest-4.4.6/ZenTest-4.4.1
ZenTest と Autotest は 12 月 1 日に更新されました。最新バージョン (Autotest-4.4.6/ZenTest-4.4.1) にアップグレードした後、autotest は仕様を検出せず、標準の単体テストを実行しようとします。autotest の出力は次のとおりです。
xto@Cygnus:~/projects/ruby/hibou$ autotest
(Not running features. To run features in autotest, set AUTOFEATURE=true.)
/home/xto/.rvm/rubies/ruby-1.9.2-p0/bin/ruby -I.:lib:test -rubygems -e "%w[test/unit test/test_helper.rb].each { |f| require f }" | unit_diff -u
Autotest-4.4.5/ZenTest-4.4.0 にダウンガードすると問題が解決します...
ヒントをいただければ幸いです...
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 - 仕様の代わりにテストを実行するよう autotest に指示するにはどうすればよいですか?
仕様とテストの両方を含む Rails 3 プロジェクトがあります。起動autotest
すると、仕様が実行されます。代わりにテストを実行するにはどうすればよいですか? autotest -h
ここでは役に立ちません。
ruby-on-rails - autotest 4.4.6、zentest 4.4.1がコントローラーファイルのレールアプリで機能しない(ただし、スペックファイルでは機能する)
autotest と zentest に関してすでにいくつかの質問があることは知っていますが、私の問題は少し違うようです。私の場合、
テストが実行されていない状態で、"待機中..." というステータス メッセージ以外は何も起こりません。で実行すると
その後、すべてのテストが実行されます。仕様ファイルを変更すると、 autotest が認識してテストを再実行します。しかし、コントローラファイルを変更すると、"Waiting since..." メッセージが更新されますが、テストは実行されません。
何が起こっているのですか?または、誰かがこれをさらに調べることができる場所を教えてもらえますか?
.autotest (# がセクションをコメントアウトする方法かどうかは実際にはわかりません!)
rvm を使用しているため、「sudo gem install」は使用しません。だから「gem install X」だけ
ruby-on-rails - 表示を変更した後、自動テストが実行されない
Rails 3.0.3、Rspec 2、Zentest gem-今は非常にイライラしているので、少したるませてください。
統合(/ request)とコントローラーの仕様を自動テストで再実行しないのはなぜですか?ビューファイルに変更を加えるのはなぜですか?私は何かが足りないのですか?コントローラまたはスペックファイルに変更を加えると正常に動作します。
どうすればそうさせることができますか?
autotest / zentestなどの魔法の構成の呪文がどこにあるかを理解するために通り抜ける沼のようなものではないドキュメントはありますか?それは私には大きな混乱のように思えますので、私がどれほど愚かであるかを教えてください、そして私を正しい方向に向けてください。
ruby - 自動テスト用に複数のテスト クラスを同じファイルにマッピングする
プロジェクトで minitest とともにスタンドアロンのautotestを使用しています。私のプロジェクトの 1 つにvalidation.rb
、ドキュメントをさまざまな内部形式レベルで検証する単一のファイル ( ) があります。(レベル 2 文書には、レベル 1 文書よりも多くの機能があります。)
特定のレベルの検証をテストするには、既知の有効なドキュメントを繰り返しロードし、壊れた方法で微妙に変更し、壊れていることを確認する必要があります。要するに:
問題は、autotest が (私が知る限り) テスト クラスの名前に基づいて実行するテストを認識していることです。TestValidation
が変更されると、そのテストが自動的に実行validation.rb
されます。
自動テストがなければ、上記のクラスに名前を付けて、別のドキュメントをロードするTestL1Validation
新しいクラスを作成したでしょう。ただし、これを行うと、検証をandTestL2Validation
に分割しない限り、自動テストが中断されます。l1validation.rb
l2validation.rb
1 つのソース ファイルが変更されたときに autotest が複数のテスト クラスを実行するように、ファイルやテストに名前を付けたり、テストを設定したりするにはどうすればよいですか?
ruby-on-rails - Rspec2、Rails3、Authlogic:スペックを実行できません
私がする時
私のrailsプロジェクトでは、
さて、これは多分私がスペックを書いたならそれはうまくいくように思えます、しかし私がスペックを書くとすぐに(そして私はspec_helperを含めます)
ここで重要なのは
これがrails2.3.8の場合、config.gemを「authlogic」と入力するだけです。
初期化コードブロックのenvironment.rbに。ただし、rails 3のenvironment.rbの外観は大きく異なります(構成コードブロックがないため、任意に配置すると、構成が定義されていない場合にエラーが発生します)。だから私の質問は
1)実際にgem configをどこかに配置する必要がありますか?https://github.com/trevmex/authlogic_rails3_example/を見ましたが、彼はそれをどこにも置いていなかったようです。
2)rspecに関して私が間違っていることを誰かが知っていますか?私の宝石リストは
OSX 10.6SnowLeopardにRVMを使用してインストールされたruby1.9.2とrails3.0.3を使用しています。
以前と同じようにスペックを実行できるようにしたいだけです。別の問題として、autotestはautotest / growlのインクルードに関するエラーを生成しますが、autotest-growlをインストールしました。多分これは宝石の問題ですか?私は同じことをしようとしましたが、ubuntu10.04サーバーマシンの使用に関しては同じエラーが発生します。
Gemfile
Gemfile.lock
ruby-on-rails - ビューファイルが変更されたときに自動テストを実行するように指示する
autotest
ビュー ファイルを編集した後にの動作を変更するにはどうすればよいですか? touch
現在、コントローラーファイルを変更すると実行され、テストを実行するためにコントローラーファイルを作成する必要はありません。
ruby-on-rails - AutotestとFactoryGirlの検証の問題
自動テストに問題があります。私のユーザーモデルでは、ユーザー名とメールアドレスは一意です。自動テストを開始すると、すべてが正常に機能します。2回目のラウンドでは、自動テストから、私は
検証に失敗しました:電子メールはすでに取得されています、ユーザー名はすでに取得されています
たった2つのテストでエラーが発生しました。理由がわかりません。factorygirlをシーケンスで使用します。これにより、新しいユーザー名が生成されるたびに生成されます。
これは私のrspec2ファイルです:
工場:
動作していない2つのテストは、「一意の値」のコンテキストにあります。他のすべてのテストはエラーなしで機能します。
ありがとう
ruby-on-rails - 自動テストでの rspec スタック トレース
自動テストに入ったばかりで、次の問題があります。
エラー時にスタック トレースを出力するように autotest を取得するにはどうすればよいですか。「rake spec」を実行すると、出力が得られます
しかし、オートテストで次の結果が得られます
エラーがどこにあるかを見つけるのがはるかに簡単になります。
本当にありがとう