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

ruby-on-rails - Test::Unitによるクリアランス

Railsアプリでの認証にClearanceを使用しています。しかし、サインインページにリダイレクトされるため、すべての単体テストが失敗します。これは理にかなっています。クリアランスにはそれを修正するためのヘルパー関数があるようですが、 Shouldaでしか見つけることができません。Test :: Unitに同等のヘルパーはありますか?

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

ruby - すべてのテストに test/unit にアサーションが含まれていることを確認できますか?

test/unit および minitest では、アサーションを含まないテストに失敗する可能性はありますか? または、モンキー パッチが必要になりますか (たとえば、各テストの実行後にアサーション カウントが増加したかどうかを確認します)?

背景:アサーションなしで単体テストを書くべきではありません。少なくとも、assert_nothing_raisedスモーク テストを行っている場合は、スモーク テストを行っていることを示すために使用する必要があります。

通常、最初に失敗するテストを作成しますが、いくつかの回帰テストを作成しています。あるいは、間違った期待値を指定して、テストが期待値と実際の値を比較しているかどうかを確認することもできます。

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

ruby - testcase.rbのrunメソッドの引数はどのタイプにする必要がありますか?

test / unit / testcase.rbのrun(result)メソッドの場合、結果はどの属性タイプになりますか?TestCaseエラーの結果とクラスのアサーションが保存されます。TestCaseそれがオブジェクトなのか何かなのかわかりません。

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

ruby - 別の単体テストでアクセスすると、このインスタンス変数が nil になるのはなぜですか?

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

ruby - Ruby単体テスト:メインクラスからテストクラスを実行

Ruby 単体テストでは、別のクラスからテスト クラスを実行できますか

エクサ用

今、メインクラスから上記のテストスイートを実行したい

どうすればそれを行うことができますかrunnerrun

、よろしく

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

ruby - Ruby単体テストは、既存のテストスイートにテストスイートを追加します

テストスイートを持っています。テストスイートに一連のテストを含む別のテストクラスを追加したいと思います。これはテストケースのあるクラスなので、テストスイートに追加する方法がわかりません。

testsuite-既存のテストスイート。
FactorTest.rb-テストメソッドを使用したテストクラス(クラス名はFactorTest

私は試した

その後

しかし失敗します:

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

ruby - Ruby 単体テスト フレームワークに組み込みの UI サポートはありますか?

Ruby 単体テスト フレームワークに組み込みの UI サポートはありますか? 単体テストの結果を UI に表示できますか?

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

ruby-on-rails - 外部APIのモック

私は戦略のテストとモックに不慣れであり、外部サービスへの呼び出しをモックする方法を理解するのに苦労しています。私が見逃しているのは簡単なことだと確信しています。正確には何がわからないのです。

Braintree gemを使用して、Braintreeゲートウェイを介したサブスクリプションサービスの料金を請求しています。UserControllerのcreateメソッドでCustomercreateメソッドとSubscriptioncreateメソッドをモックしたいと思いました。

Customer.createメソッドは次のようになります。

これにより、処理された結果の属性を含むBraintree::Successful結果オブジェクトが返されます。

私は次のようなことをしなければならないと思います:

しかし、返品エリアには何が入りますか?偽の処理結果の属性を使用して、独自のモックアップされた成功オブジェクトを作成する必要がありますか、それともすべてを行う簡単な方法がありますか?

あなたが提供できるどんな助けにも感謝します。

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

ruby - この Ruby スクリプトで「テストはクラスではありません」と表示されるのはなぜですか?

このクラスに問題がある

それはクラスではないと私に言います:

誰でも何か考えがありますか?よろしく Bussiere

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

ruby - ほぼ同一のルビー単体テストを多数生成

非常によく似たクラスを定義するrubyファイル(、、)がいくつかありa.rbますb.rbc.rb(彼らは同じことをテストする必要があります)

これらのサブクラスをテストするための単体テストを作成し、各クラスのコンテキストをプログラムで生成しました(以下を参照)。代わりに、プログラムでテストクラス全体を作成する必要がありますか?もしそうなら、なぜそしてどのように?

単体テスト拡張機能を使用しているshouldaので、ファイルは次のようになります。

a.rb

すぐに戻る

test_letters.rb

これはかなりうまく機能しますが、代わりに他のジゲリーポケリーを実行して、自動的に作成などを行う必要がありますLetterATestLetterBTest?もしそうなら、あなたはそれをどのように行いますか、そしてその理由は何ですか?