問題タブ [testunit]
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 - test:unit を使用して ruby で複数のテストケースを実行する方法
私はrakeを使用しましたが、rakeは私の知る限り、1つ以上のテストスイートを組み合わせています。
私ができる方法が必要です
ここで、テストスイート内の目的のテストケースを実行する必要があります。
を使用して単一のテストケースを実行できます
ruby - test ::unitRubyでgemをロードする方法はありますか
test :: unitをテストに使用しようとしていますが、テストしようとしているフレームワークには特定のgem(rhodes)が必要です。
テストを実行するときにgemをロードする方法を誰かが提案できますか
更新::エラーメッセージ
私の単体テストでは、以下を含むtest_helper.rbを含める必要があります
設定/コントローラーはアプリ内にあり、含まれています
ruby-on-rails - 環境をロードしたり、データベースを使用したりせずに、Rails 単体テストを実行する
学術的な演習として、Rails 環境をロードせずに (またはデータベースにアクセスせずに) 単体テストを実行できるようにしようと考えました。
私はこれが以前に行われたのを見たことがあり、人々はそれについて十分に話しているようですが、それを行うための適切な/現在のリソースを見つけることができません.
これを行う方法について、誰か良い話や素敵な長いブログ投稿を持っている人はいますか?
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 - Write Ruby Test::Unit エラー & ファイルへの失敗
テストで発生した失敗とエラーをログ ファイルに書き込んで、画面に表示されないようにしようとしていますが、エラーとアサートの失敗が STDERR ではなく STDOUT に書き込まれるように見えます。何時間もグーグルで調べた後、この出力をリダイレクトする方法に関する情報を見つけることができませんでした。助けていただければ幸いです。
ruby-on-rails-3 - Rails コンソールが Test::Unit をロードしないようにする
「Test」という名前のモデルがあり (そのモデルのすべてをコメントアウトしたので、残っているのはclass Test
end
デバッグ用だけです)、Rails コンソールでインスタンス化しようとするたびに、「新しい」メソッドが存在しないというエラーが表示されますTest:Module
. Test.constants
このエラーは、私の他のモデルをインスタンス化するときには発生しません。これは、Railsコンソールが Test::Unit などをロードしているという事実に関係していると思います[:Unit]
、だから私はそれが問題だと確信しています)。とにかく、Test という名前のモジュールが Rails コンソールで実行されていることに疑いの余地はありません。どうすればこれを回避できますか? クラス名を別の値に変更するのは非常に不便なので、この問題を解決する方法があれば素晴らしいと思います~!
ruby-on-rails-3.1 - 進行状況ドットが欠落し、Rails テスト出力で 0% が合格 (テスト ユニット、Rails 3.1 rc6、Ruby 1.9.2)
私のテストはすべて合格し、結果は次のようになります。
開始
361.988408秒で終了。
479 件のテスト、1017 件のアサーション、0 件の失敗、0 件のエラー、0 件の保留中、0 件の省略、0 件の通知 0% 合格
Rails 2.3 で見た通常の進行状況ドットが表示されないのはなぜですか? そして、なぜ「0%合格」と表示されるのですか? ドットが白くなって、一見空白のスペースに実際にあるのだろうか?端末の背景を黒に変更するのは好きではありません。;-)
また、私の単体テストでは、「0.0秒で完了」と表示されています。これは明らかに間違っています。
ruby - 実行間で機能を提供する Ruby スクリプトをテストする方法は?
スクリプトが Ctrl-C で終了してから再実行された後、実行間で正しいデータを維持するスクリプトの能力をテストする単体テストの良い方法は何ですか? ベスト プラクティスを確認できる、同様のことを行う既存のモジュールまたはスクリプトのテストはありますか?
ruby - gem のデバッグおよびテスト中にディレクトリを含める方法
誰か私に電話してくれませんか?
具体的には、ファイルが必要なときにテストの実装に問題があります。
このようなディレクトリ ツリーを持つ mme_tools という gem を開発しています。最初の足場は、jewelerを使用して生成されました。
ここで、mme_tools.rbは、 mme_tools サブディレクトリ (つまり)内のすべてのファイルを必要とする単純なコンテナーですrequire 'mme_tools/debug.rb'
。
例のディレクトリでは、進行するにつれていくつかの乱雑なテスト (デモ) を作成できます。これらの各デモの先頭に arequire 'mme_tools'
を配置するだけで、オプションを指定して ruby を実行するだけで問題なく動作します-I../lib
。実際、私は Netbeans を使用して開発しているので、すべての実行にそのオプションを含めています。
テスト中に問題が発生しました。test_mme_tools.rbの上部に
しかし、 mme_tools.rbが見つからないと思うため、私のテストは機能しません。シェルから実行した rake タスクの出力は次のとおりです。
もちろん、Netbeans からも同じことが起こりますが、完全なトレースが表示される点が異なります。
ファイルtest_mme_tools.rbは次のとおりです。
何か案が?