問題タブ [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 - 名前空間を確認するために自動テスト(ZenTest)を取得するにはどうすればよいですか?
Autotestは、私のテストをクラスにマップすることになっていると思います。class Foo
とがある場合class FooTest
、自動FooTest
テストは「このテストはユニットFoo
に対応しているので、そこで変更を探し、変更が発生したときにテストを再実行します」と表示して言う必要があります。そして、それは機能しますが...
とを持っているFoo::Bar
とFoo::BarTest
、自動テストが接続されていないようで、編集するたびにFoo::Bar
自動テストが再実行されませんFoo::BarTest
私は何か間違ったことをしていますか?
編集:ファイル構造が役立つ場合があります。ここにあります:
モジュールおよびクラスファイル:
lib/foo.rb
lib/foo/bar.rb
lib/foo/baz.rb
テストファイル:
test/unit/foo/bar.rb
test/unit/baz.rb
Foo::Bar
自動テストはとの間の接続を確立できると思いますがFoo::BarTest
、明らかにそうではありません。
ruby-on-rails - 明示的に指示しない限り、すべてのテストを再実行しないように autotest に指示するにはどうすればよいですか?
Autotest は、失敗していたテストが成功し始めるたびに、すべてのテストを再実行します。私はたくさんのテストを行っていますが、ここでは説明しませんが、それらすべてを再実行すると非常に遅くなります。
Ctrl-C しない限り、自動テストがすべてのテストを再実行しないようにするにはどうすればよいですか?
ruby-on-rails - 自動テストで.feature+_spec.rb+_test.rbを実行する方法
いくつかの既存のコードを使用する私のプロジェクトの1つでは、一部のコードは_test.rbファイルでカバーされ、他のコードは_spec.rbでカバーされ、.featureを導入しました。
それはチェックするものの素晴らしい混合物になりました。赤-緑のサイクルで.feature、_spec.rb、および_test.rbを実行する方法に困惑しています。
ruby-on-rails - 自動テストで空白が表示される
autotest gem をインストールし、rspec で使用するつもりです。問題は、Rails アプリで autotest を実行すると、次のようにしか表示されないことです。
railsapp$ autospec
autotest/rails_rspec を読み込んでいます
そして、Ctrl-Cで抜けるまでそこにとどまりました。rspec テストやコードを変更しても何も変わりません。
これが私の ~/.autotest です
「自動テスト/再起動」が必要
「redgreen/autotest」が必要
「autotest/fsevent」が必要
「autotest/grow」が必要
ruby-on-rails - 最速のレールテストランナー: spork と zentest?
遅い rspec テストに関するスレッドに出くわしたので、どの Rails テスト ランナー構成が最も高速に繰り返しテストを実行できるのか疑問に思いました。
ZenTest / autotest -railsをsporkと組み合わせて使用できることは承知していますが、それが最速のオプションですか?
ruby - 実行してもAutospecは何もしません
「rake spec」などを実行すると、失敗するテストが表示されます。
ただし、autospec を実行すると、次のように出力され、何もせず、コマンド プロンプトに戻ります。
$ autospec
(機能を実行していません。自動テストで機能を実行するには、AUTOFEATURE=true を設定します。) ローディング autotest/rails_rspec スタイル: RailsRspec
autospec を実行するにはどうすればよいですか?
私がインストールした宝石は次のとおりです。
autotest (4.3.2) autotest-growl (0.2.5) rspec (1.3.0) rspec-rails (1.3.2)
ruby - Rails 3、Ruby 1.9.2 を使用する Windows 7 で autotest を実行するとエラーが発生する
Rails 3 と Ruby 1.9.2 を Windows 7 にインストールして実行するのはかなりスムーズに進みました。問題が発生したのは、autotest を実行したいときだけです。エラーはイライラするほど単純に見えますが、解決方法がわかりません。
Gemfile に次の gem があります。
しかし、実行するbundle exec autotest
と、次のようになります。
そのため、パスのフォーマットに問題があるようですが、どこでどのように解決すればよいかわかりません。これをCygwinで実行しようとしましたが、役に立ちませんでした。
また、とZenTest
gem の代わりに gemを使用してみましたが、それは実行されました! ただし、デフォルトのディレクトリにあるテスト ファイルは検出されませんでした。それもあまり役に立たないようです。autotest
autotest-rails-pure
誰が助けることができますか?
ruby-on-rails - 自動テストが機能しないのはなぜですか?
Rails 開発に autotest を使用しようとしています。私のテストを自動的に実行するはずです。
これが私のセットアップです:
gem 環境は次のとおりです。
これがエラーです。autotest が別のバージョンの Ruby を使用しようとしているようです。
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 にダウンガードすると問題が解決します...
ヒントをいただければ幸いです...