問題タブ [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 に答える
926 参照

ruby - Rubyでテスト結果をtxtファイルにリダイレクトするには?

独自のテスト スイートを実行すると、いくつかの結果が得られました。これらの情報をtxtファイルまたはhtmlに保存したいのですが、出力されたメッセージを保存する方法がわかりません.誰かが知っている場合は、私と共有してください. .

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

ruby-on-rails - Rails3Capybaraエラー

CapybaraをRails3(およびテストユニット)で動作させようとしていますが、実行しようとするrake test:integrationとエラーが発生します。ArgumentError: @request must be an ActionDispatch::Request

テスト

Integration_test_helper:

何が悪いのかよくわかりません...

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

ruby - Ruby 1.9.2 Test::Unit の nUnit の TestCase に相当

少し前に Ruby を学ぶことを決めたとき、単体テストと TDD 方法論を使い始めることも決めました。私は Test::Unit の使用を開始し、いくつかの非常に小さなクラスを作成して、一般的な単体テスト、特に Ruby と Test::Unit の感触をつかみました。

これまでのところ、すべてが非常に簡単でしたが、入力と出力だけが変更された 20 個のテストがあったため、nUnit の TestCase に似たものを実行したいと考えました。

コードは次のようになります。

これは、DRY の観点からは非常に恐ろしいことです。私が望むのは、nUnit の TestCase に似たものです。

このようなもの:

グーグルを試してみましたが、Test::Unit について何も見つかりませんでした。RSpec と Selenium でいくつか見つけましたが、それはあまり役に立ちません。ここでも検索してみましたが、何も見つかりませんでした。

テストメソッドにパラメーターを持たせることを考えましたが、そのようにメソッドを再度定義します...それについては満足していません。その上、私の記憶が正しければ、それは不可能でした (私は今テストすることができませんし、することもできません)。

だから、私の質問は: Ruby (1.9.2) で Test::Unit を使用してデータ駆動型のテストを行うことは可能ですか? そうでない場合、どのフレームワークがそれを行うことができますか?

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

ruby-on-rails - 既存の Rails プロジェクトにテストを追加するための最良の戦略は何ですか?

すでに本番環境にデプロイされている既存のプロジェクトがあります。それにいくつかのテストを追加したい (早ければ早いほどよい) ので、BDD の方法 (rspec/cucumber) か TDD の方法 (TestUnit) のどちらかを選択する必要があります。私は本当に BDD から始めていますが、どのような決定を下すのが最善なのか疑問に思っています。rspec/cucumber を既存の Rails プロジェクト (今週デプロイされ、非常に高速なイテレーションが必要です) で使用するのは非常に難しいと思います (特に、この方法で使用することは想定されていません。最初にストーリー/機能を書き、そこから繰り返します)。

TestUnit の方が合理的かもしれません。

それについて何か考えはありますか?共有する経験?いくつかのアドバイス?

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

ruby-on-rails - Test :: Unit Rails-1つの数値が別の数値よりも大きいことを表明する方法は?

Test :: Unitを使用して最初の単体テストを作成していますが、2つの数値を比較する必要があります。驚いたことに、次のいずれも利用できないことがわかりました。

これは正常ですか?それではどうすればいいですか?

ありがとう

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

ruby-on-rails - Rails - Test::Unitでcurrent_user(OmniAuth)を単純にモックする方法は?

Rails の単体テスト内で current_user を (単純に) モックする方法を見つけようとしています。(私は Test::Unit を使用しています)。Google と StackOverflow を調べてみましたが、何も役に立ちませんでした。

何か案は?

ありがとう!

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

ruby - Test Unit 2.3.0 で「省略」機能を使用するとエラーが発生する

私は自分の問題に少し困惑しています。Ruby 1.8.7、Rails 2.3.2 を使用しています。Test Unit 2.3.0 の「省略」機能を使用しようとしています。これが私のテストです:

「rake test」を実行すると、次の結果が得られます。

0% 合格

「省略」とマークする必要があるのに、なぜ「エラー」とマークするのかわかりません。誰でも知っていますか?

これが機能することにも気付きました:

私が見つけたすべてのチュートリアルと例は、最初の例が機能することを示しています。

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

ruby-on-rails - Test::単体テストをどのように「ネスト」または「グループ化」しますか?

RSpecには次のものがあります:

Test::Unit でそのようなテストをどのようにグループ化しますか? たとえば、コントローラーのテストでは、ユーザーがサインインしているときと、誰もサインインしていないときにコントローラーをテストしたいと考えています。

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

ruby-on-rails - このTest::Unitテストで`post:create`全体でモデルを保持できないのはなぜですか?

私は2つのモデルを持っています:UserTopic。ユーザーは多くのトピックを持つことができ、トピックは1人のユーザーに属します。

トピックコントローラーで、有効なトピックの作成アクションをテストしようとしています。

テスト

ファクトリー(ファクトリーガール)

テスト出力

テストでtopic.valid?は、trueでありtopic.name、工場からの値があります。

しかし、投稿はそれを過ぎていないようですpost :create, :topic => topic。テスト出力にIDがないため、データベースに保存されていないようです。

編集:新しいトピックのためにファクトリをバイパスしても、機能しません。

同じテストエラーが発生します。

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

ruby-on-rails - 単体テストを編成するRailsの方法は何ですか?

Rails プロジェクトで単体テストを作成するとき、私が自問した最初の質問は、「単体テストを編成するための規則は何か」ということでした。他のほとんどすべては規則によって決定されるからです。また、MiniTest、TestUnit、Rspec の間で規約が変わるかどうかも気になります。

これまでに行ったことは、Rails ディレクトリ構造を test/unit ディレクトリにミラーリングすることです。次のようにします。

他の人がこのプロジェクトに参加したときに私の名前をののしらないように、テストを編成する最も一般的な方法は何ですか?