問題タブ [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.

0 投票する
3 に答える
3820 参照

ruby-on-rails - Test :: Unitを使用してhttpリクエストをグローバルにスタブするにはどうすればよいですか?

Test :: Unitスイートのすべてのテストで有効になるように、グローバルスコープでこのようなhttpリクエストをグローバルスコープでスタブするにはどうすればよいですか?

このWebMockスタブは、TestCaseサブクラスのsetup()ブロック内で機能します。

しかし、TestCase自体のグローバルセットアップ内に配置すると認識されません。

これは私にエラーを与えます:

メソッドdef自体にパッチを適用してみました

しかし、それも機能しません。

WebMockの代わりにFlexMockを使用すると、同様のことが起こります。スコープの問題のようですが、回避方法がわかりません。アイデア?

0 投票する
7 に答える
12562 参照

ruby - lib minitest または Test:Unit で単体テストに色を付けるには?

開発環境で単体テストの出力色を設定したいと考えています。ただし、Linux (Debian および Ubuntu) では動作しません。次のライブラリを含めると:

私は得る:

コードが原因:

動作するRspec バリアントを見てきました。残念ながら、私の Ruby の知識は違いを理解するには不十分です。

0 投票する
4 に答える
7797 参照

ruby-on-rails - 複数のRails単体テストを一度に実行する方法

私はよく、次のようなさまざまなテスト グループを実行します。

また、個々のテスト ファイルまたは個々のテストを実行することも好きです。

次のものもあります。

さらに、Rakefile でカスタム グループを作成しました。

私がまだ理解していないのは、コマンド ラインで複数のアドホック テストを実行する方法です。つまり、test_files を rake タスクに挿入するにはどうすればよいでしょうか。何かのようなもの:

次に、任意のパラメーターを使用してシェル関数を実行し、ruby -Itest単一の高速テストを実行するか、rake複数のファイルがある場合はタスクを実行します。

0 投票する
1 に答える
160 参照

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"

すべてのテストは緑色です。

0 投票する
2 に答える
1200 参照

ruby-on-rails - Rails 3 - コントローラーモジュールをテストするにはどうすればよいですか?

同じモジュールを含む 3 つのコントローラーがあります。

Test:Unit モジュールを 1 か所でテストするにはどうすればよいですか?

各コントローラー (DRY ではない) に対して 3 つの同一の機能テストを作成する必要がありますか?

TestController / TestController1 / TestController2 :

テストモジュール:

前もって感謝します !

0 投票する
2 に答える
264 参照

ruby - トレーサビリティソリューションをテストする良いルビーはありますか?

私はいくつかのルビー(Railsではない)を書いていて、テストを書くためにshouldaでテスト/ユニットを使用しています。

テストから設計/要件に至るまでのトレーサビリティを実装できる宝石はありますか?

つまり、テストにテストする要件の名前をタグ付けしてから、テストされていない、またはテストに失敗した要件などのレポートを生成したいと思います。

うまくいけば、それはルビーにとってあまりにも企業的ではありません。

ありがとう!

0 投票する
1 に答える
448 参照

ruby - LocalJumpError 例外の発生によるテストの失敗 (Ruby)

私の問題に関する回答を検索したと思いますが、それに回答する投稿はありませんでした。LocalJumpError に関するもう 1 つの質問があります...

私は Ruby の比較的初心者であり、コーディングするすべての Ruby の前に、適切なプラクティスに従ってテストを作成することにしました。

しかし、ここで私には理解できない小さな問題のようなものがあります。ここに私のテストがあります:

上記の特定のテストを検証するためのコードは次のとおりです。

したがって、FilesInfoLogger.get_log('foo')irb を実行すると、すべてが正常に動作しているように見えます。つまり、何も発生していません。しかし、テストを実行すると、これを返すのに失敗します:

特にblock_given?. 私は何が欠けていますか?

回答ありがとうございます。

0 投票する
2 に答える
370 参照

ruby - RubyのTest::Unitを使用してメソッドのみをテストするにはどうすればよいですか?

私がこのようなテストをしていると想像してください:

私のテストケースは破壊的であり、テストの合間に入力を再生成する必要があります。したがって、一度に1つのテストケースのみを実行すると便利です。現在、私のアプローチは、実行したくないテストにコメントすることですが、確かにもっと良い方法があるはずですか?

たとえば、test_firstテストを実行するときにのみ実行するにはどうすればよいですか?