問題タブ [minitest]
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 - Minitestを停止するにはどうすればよいですか?
Ruby 1.9.1では、ctrl+cは単一の単体テストのみを強制終了し、その方法でテストプログラム全体の実行を停止することはできません。
対照的に、Ruby 1.8のテスト/ユニットでは、すべてのテストが停止します。
1.9.1のプログレスバーの例:
.............................. ^CF.................。 .................................................。 .......... ^ CE .................. ^ C ^ C ^ CE..E .. ^ C ^ C ^ C ^ CEE ^ CE ^ CE ^ CE ^ CE ^ C ^ C ^ CEE ^ CE ^ CE ^ CE ^ CE ^ CE ^ CE .. ^ CE ... ^ C..E .. ^ CE ..... ^ CE .. ^ CE ....... ^ C ^ C ^ CE.E. ^ CE ^ CE ^ C ^ CE ^ CE .. ^ CE ..^CE。^CE.. ^ CE ...^CE。^ CE。^CE。^CE... ^ CE .... ^CE.............。
そして1.8.7未満:
.................................................。 ......^C。
私はこれをUbuntuKarmicKoalaで実行していますが、Rubyバージョンは
ruby-on-rails - 特定のリンクの存在をテストするために assert_select を使用する方法は?
私のページには のようなリンクが含まれている必要があります<a href="/desired_path/1">Click to go</a>
。
assert_select を使用してそれをどのようにテストしますか? a
でタグの有無を確認したいhref="/desired_path/1"
。タグの属性をどのようにテストしますか?
assert_select の使用方法を説明するリソースはありますか? ガイドと API ドキュメントを読みましたが、わかりませんでした。これを行うための推奨されるより良い方法はありますか?
私は Rails 3 で作業しており、組み込みのテスト フレームワークを使用しています。
ありがとう。
ruby - MiniTest で物事をスタブするにはどうすればよいですか?
テスト内で、クラスの任意のインスタンスに対する定型応答をスタブしたいと考えています。
次のようになります。
その後、呼び出すたびに@book.title
「戦争と平和」が返されます。
MiniTest 内でこれを行う方法はありますか? はいの場合、コード スニペットの例を教えていただけますか?
それともモカのようなものが必要ですか?
MiniTest はモックをサポートしていますが、モックは私が必要としているものには過剰です。
ruby - MiniTest のタイムアウトしきい値を増やす方法は?
私は自分の宝石のために MiniTest に切り替えて、Timeout::Error
特定の例を取得しています。いくつかの外部 deps が原因で、サーバーに対して接続を要求すると、数秒後に返され、例外が発生します。
各例のタイムアウトしきい値を増やす方法はありますか?
ruby - ミニテストによる複数のテスト
minitestにいくつかの仕様が書かれたアプリがあります。いつものように、私はそれらを使用して開始しますrake
。
ランダムな結果が得られることがあるため、仕様は1回は合格し、別の場合は不合格になる可能性があります。
この場合、修正後、シーケンス番号を保持して後で再生することができます。私はこの種のテスト(ランダムな結果)を持っているのでrake
、アプリが正常であることを確認するために、通常は何度も実行します。
rake
複数のテスト(たとえば100回)を実行し、失敗やエラーが発生した場合にそれらを停止するための良い方法があるかどうかを知りたいですか?
ruby - Ruby 1.9.3の並列テストはどの程度並列ですか?
Ruby 1.9.3では、一度に複数のテストケースを実行できます。これが言語の機能なのか、ミニテストライブラリの機能なのか、YARVの機能なのかわからないので、悪い用語をお詫びします。
しかし、彼らはこれのためにGVLを排除しましたか、それとも、あるスレッドがIOを実行している場合、別のスレッドがCPUを利用できることを意味するだけですか?
ruby-on-rails-3 - RailsでMinitestを使う
最近、Minitest に関する記事をかなり読みました。超軽量のテスト フレームワークのアイデアがとても気に入っています。私は最近のプロジェクトで rspec をそれに置き換えることにしましたが、すべてをうまく機能させることができませんでした。私の問題は
a) 承認/統合テストで名前付きルートを取得する (rspec と test::unit はそれらを自動的に含めるように見えますが、minitest ではうまくいきません)、
b) レールでの採用の全体的な欠如は私を不安にさせます (誰もが rspec を使用しているようです) gem/libraries でより多く使用されますが)。
Railsアプリケーションのテストでrspecが主な優位性を持っている場合、minitestを使用する価値はありますか?
ruby - Ruby 1.9.2 でテスト ユニットの起動が機能しない
Ruby 1.9.2 (ruby -v yields :ruby 1.9.2p290 (2011-07-09 Revision 32553) [x86_64-linux]) を使用しており、これを機能させようとしています:
私がそれを実行すると、私は得る
ここSOなどに散らばった投稿を除いて、この機能に関するドキュメントを見つけるのに苦労しました。
はい、セットアップではなくこの機能を使用したいです。
ティア
ruby - Ruby: Minitest/spec と BDD Gherkin
Minitest/spec に関するドキュメントがあまり見つからないように思われるので、誰かが私が何をする必要があるかを理解するのを手伝ってくれるかどうか疑問に思っていました. 基本的に、すべてのクラスとモジュールでテストを実行して、1.) 静的または 2.) の場合は正しい値の型を出力することを確認します。to_symbols の場合、すべてのキーはシンボルです。これが私がこれまでに試したことです:
ガーキンは次のようになると思います。
私が想定したのは、minitest/spec の場合:
しかし、私は得る:
注: テストに関する他の提案も受け付けています (私はキュウリについてあまり詳しくなく、それは重いと聞きました)。誰かが本の提案を持っている場合は、Ruby ユニット テストに関する優れた本を探していることを教えてください。 .
ruby-on-rails - テスト ヘルパーに gem 'minitest' を追加するにはどうすればよいですか?
Ruby on Rails とテストは初めてです。実行するrake test
と、次のエラーが表示されます。
私はそうしましたが、テストヘルパーにgem 'minitest'gem install minitest
を追加するように指示されました。これはですか?もしそうなら、どのようにミニテストを「追加」しますか?test/test_helper.rb