問題タブ [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-on-rails - Test :: Unitを使用してhttpリクエストをグローバルにスタブするにはどうすればよいですか?
Test :: Unitスイートのすべてのテストで有効になるように、グローバルスコープでこのようなhttpリクエストをグローバルスコープでスタブするにはどうすればよいですか?
このWebMockスタブは、TestCaseサブクラスのsetup()ブロック内で機能します。
しかし、TestCase自体のグローバルセットアップ内に配置すると認識されません。
これは私にエラーを与えます:
メソッドdef自体にパッチを適用してみました
しかし、それも機能しません。
WebMockの代わりにFlexMockを使用すると、同様のことが起こります。スコープの問題のようですが、回避方法がわかりません。アイデア?
ruby - lib minitest または Test:Unit で単体テストに色を付けるには?
開発環境で単体テストの出力色を設定したいと考えています。ただし、Linux (Debian および Ubuntu) では動作しません。次のライブラリを含めると:
私は得る:
コードが原因:
動作するRspec バリアントを見てきました。残念ながら、私の Ruby の知識は違いを理解するには不十分です。
ruby-on-rails - 複数のRails単体テストを一度に実行する方法
私はよく、次のようなさまざまなテスト グループを実行します。
また、個々のテスト ファイルまたは個々のテストを実行することも好きです。
次のものもあります。
さらに、Rakefile でカスタム グループを作成しました。
私がまだ理解していないのは、コマンド ラインで複数のアドホック テストを実行する方法です。つまり、test_files を rake タスクに挿入するにはどうすればよいでしょうか。何かのようなもの:
次に、任意のパラメーターを使用してシェル関数を実行し、ruby -Itest
単一の高速テストを実行するか、rake
複数のファイルがある場合はタスクを実行します。
ruby-on-rails - アセット キャッシュ ファイルのガード テスト コンパイルに関する問題
guard-test を使用してテストを実行すると、アセット キャッシュ ファイルがコンパイルされます。通常、rake を使用してテストを実行すると、これは発生しません。私の test.rb 環境では config.action_controller.perform_caching = false を指定しています。ホストをオーバーライドし、違いがあればサブドメインを使用しています。
機能: @request.host = "sub.domain.devnet"
統合: ホスト! "sub.domain.devnet" Capybara.default_host = "sub.domain.devnet"
すべてのテストは緑色です。
ruby-on-rails - Rails 3 - コントローラーモジュールをテストするにはどうすればよいですか?
同じモジュールを含む 3 つのコントローラーがあります。
Test:Unit モジュールを 1 か所でテストするにはどうすればよいですか?
各コントローラー (DRY ではない) に対して 3 つの同一の機能テストを作成する必要がありますか?
TestController / TestController1 / TestController2 :
テストモジュール:
前もって感謝します !
ruby - トレーサビリティソリューションをテストする良いルビーはありますか?
私はいくつかのルビー(Railsではない)を書いていて、テストを書くためにshouldaでテスト/ユニットを使用しています。
テストから設計/要件に至るまでのトレーサビリティを実装できる宝石はありますか?
つまり、テストにテストする要件の名前をタグ付けしてから、テストされていない、またはテストに失敗した要件などのレポートを生成したいと思います。
うまくいけば、それはルビーにとってあまりにも企業的ではありません。
ありがとう!
ruby - LocalJumpError 例外の発生によるテストの失敗 (Ruby)
私の問題に関する回答を検索したと思いますが、それに回答する投稿はありませんでした。LocalJumpError に関するもう 1 つの質問があります...
私は Ruby の比較的初心者であり、コーディングするすべての Ruby の前に、適切なプラクティスに従ってテストを作成することにしました。
しかし、ここで私には理解できない小さな問題のようなものがあります。ここに私のテストがあります:
上記の特定のテストを検証するためのコードは次のとおりです。
したがって、FilesInfoLogger.get_log('foo')
irb を実行すると、すべてが正常に動作しているように見えます。つまり、何も発生していません。しかし、テストを実行すると、これを返すのに失敗します:
特にblock_given?
. 私は何が欠けていますか?
回答ありがとうございます。
ruby - RubyのTest::Unitを使用してメソッドのみをテストするにはどうすればよいですか?
私がこのようなテストをしていると想像してください:
私のテストケースは破壊的であり、テストの合間に入力を再生成する必要があります。したがって、一度に1つのテストケースのみを実行すると便利です。現在、私のアプローチは、実行したくないテストにコメントすることですが、確かにもっと良い方法があるはずですか?
たとえば、test_first
テストを実行するときにのみ実行するにはどうすればよいですか?