問題タブ [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 投票する
1 に答える
176 参照

ruby - Test::Unit 2.1.1 で Mocha 0.9.8 を使用すると NoMethodError が発生するのはなぜですか?

誰もこれを見たことがありますか?エラーは次のとおりです。

そして、これはそのエラーを引き起こすコードです:

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

ruby - ruby で assert_equal などの assert を irb で実行できますか?

irb 内から assert_equal を実行できますか? これは動作しません。

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

ruby - Ruby 単体テスト - setUp で宣言されたインスタンス変数が値 nil を取る

こんにちは、Ruby の単体テストに問題があります。初心者なので、何か助けていただければ幸いです。

ここで、setUp() で宣言してテスト関数で使用すると、インスタンス変数 @item の値はnilになります! したがって、nil-class の no method 'getType' のようなエラーが発生します

しかし、assert_equal(Item.new('Food','Burger',120).getType,'Food') のように直接使用すると、正常に動作します。

私の間違いを指摘してください、事前に感謝します

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

ruby-on-rails - Test :: Unit / rakeコマンドのレールの色の強調表示?

rails3プロジェクトディレクトリ内のターミナルからraketestコマンドを使用してテスト/ユニットを実行すると、テスト結果の出力は色付けされません。したがって、一目で解釈することはできません。

rspecで取得できるように、結果の色付きの出力を取得する方法はありますか?

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

ruby - 同じソースファイルにテストユニットを含めるにはどうすればよいですか?

この質問はRubyに関連しています。

クラスのテストユニットを、その定義と同じファイルに入れたいとします。そうすることは可能ですか?たとえば、ファイルを実行するときに「--test」引数を渡す場合は、テストユニットを実行する必要があります。それ以外の場合は、通常どおり実行してください。

次のようなファイルを想像してみてください。

#run unit testこのセクションにはどのようなコードが必要ですか?

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

ruby-on-rails - Test::Unit を使用して 1 セットのテストで transactional_fixtures の使用を切り替えるにはどうすればよいですか?

mysql のロックを防ぐためにトランザクションをオフにする必要がある thinking-sphinx テストがいくつかありますが、そうすると、以前に作成した他の多くのテストが壊れてしまうため、設定を切り替えることができる必要があります。

rspecに関する同様の質問を見つけましたが、 Test::Unit についてはありません。

self.use_transactional_fixtures = false私は、スフィンクスのテストに合格することを可能にするものを試しましたが、他のものを壊す原因となります. 他のすべてのテストでそれを true に設定できると確信していますが、他のすべてのテストにもコード スニペットを含める必要があり、面倒です。

も試しuses_transaction :test_method_nameましたが、前述の方法と同じように機能します。

助けてくれてありがとう。

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

ruby - Test :: Unitスイートを実行して、テスト/失敗の集計を完了するにはどうすればよいですか?

Test :: Unitテストの大規模なスイートを継承しました。最初のタスクの1つは、最初のテストが失敗した後に終了するのではなく、スイートを実行して完了することです。

私は現在AssertionFailedError、出力文字列をレスキューして確認していますが、これは間違っているようです。より良い方法は何ですか?設定オプションのようです。

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

ruby-on-rails - Rails テスト実行中のイントロスペクション -- どのように?

Rails テストの実行中にいくつかの出力ファイルを生成しています。現在のテスト クラスと現在のテスト メソッドに基づいてファイルに名前を付けたいと考えています。この情報を Test::Unit に組み込む方法はありますか? テストメソッド内からこれを取得する賢い方法はありますか? methodを呼び出すことで現在のメソッド名を取得できますが、現在のクラス名を取得する方法がわかりません。

self.class を呼び出すと、実際のテスト クラス ( PostTest など) ではなく、Controller が返されます。

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

ruby-on-rails - 仕様の代わりにテストを実行するよう autotest に指示するにはどうすればよいですか?

仕様とテストの両方を含む Rails 3 プロジェクトがあります。起動autotestすると、仕様が実行されます。代わりにテストを実行するにはどうすればよいですか? autotest -hここでは役に立ちません。

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

ruby-on-rails - Rails 3 (3.0.3) の Test/Unit で Shoulda をセットアップする

別の場所に投稿しましたが、応答がありません。Rails 3.0.3 (1.9.2) の Test/Unit 内で Shoulda を動作させようとしています。テスト (以下にコピー) を実行しようとすると、次のエラーが発生します。

test/unit/practice_member_test.rb:4:in <class:PracticeMemberTest>': undefined methodcontext' for PracticeMemberTest:Class (NoMethodError)

また、Shoulda を含む Rspec を使用した別の Rails 3 プロジェクトがあり、Rspec を介して正常に動作することに注意してください。失敗したプロジェクトでは、テストヘルパーに「require 'shoulda'」を配置しようとしましたが、デバッガーを実行して Shoulda と入力すると、オブジェクトが見つかったため、ライブラリが読み込まれています。

これが私のテストです:

「test_helper」が必要

class PracticeMemberTest < Test::Unit::TestCase コンテキスト "プラクティス メンバー" do
should "デモ プラクティスを含まないグローバル プラクティス メンバー数を取得" do assert_equal PracticeMember.practice_members_global_count, 0

終了 終了

この同じ問題を抱えている人を見たことがないので、私が見落としているものに違いありません。