問題タブ [stubbing]
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 - スタブ化されたメソッドの戻り値が返されない
メソッドをスタブ化し、特定の値を返すように要求しました。ただし、単体テストを実行すると、実際のメソッドが呼び出され、実際の値で生成された値が返されます。
つまり、 get_requisition_number メソッドをスタブして値を返しました1
が、単体テストを実行すると値が返されます2011031100001
単体テスト コード:
get_requisition_number メソッドは、save メソッドの実行時に呼び出されます。スタブから返されるはずだと思い1
ます。ただし、 のような日付固有の値を返します2011031100001
。これは、実際のメソッドを実行していることを意味します。
c# - RhinoMocksでスタブメソッドを作成するときに実際のパラメーターを使用するにはどうすればよいですか?
次のインターフェイスのスタブを作成したいと思います。
スタブオブジェクトでDoInTransaction
は、実行するだけですmethod()
。
何かのようなもの:
RhinoMocksでこの種のスタブを作成することは可能ですか?これはどのように行うことができますか?
unit-testing - 他のメソッドで構成されたスタブ メソッドに関する質問
これはアプリケーション ロジックにとって非常に重要なので、適切なテストを作成する必要があります。メソッド a、b、c、d は既にテスト済みです。a、b、c、d を機能させて要求された値を返すには、完全なデータを準備する必要がありますか、それともこの場合はスタブで十分ですか?
unit-testing - Controller Unit Test でのカスタム TagLib メソッドのスタブ化
次のようなカスタムtaglibにメソッドがあります。
このメソッドを使用するコントローラーがあり、単体テスト用にスタブしようとしているので、次のようになります。
しかし、私は次のことを続けています:
この時点で、「deleteAction」の呼び出しはこれ以上ないと予想されます。要求の終了。
ここで何か間違ったことをしていますか?コントローラーでの実際の使用法は次のとおりです。
ruby-on-rails-3 - リクエスト仕様でのスタブ認証
リクエストスペックを作成するとき、セッションやスタブコントローラーメソッドをどのように設定しますか?統合テストで認証をスタブ化しようとしています-rspec/requests
これがテストの例です
ヘルパー:
そして、認証を処理するApplicationController:
これらのリソースにアクセスできないのはなぜですか?
objective-c - Objective C - OCMock とスタブ?
オブジェクト全体をモックするのではなく、クラスの実際のオブジェクトを持ち、そのクラスのメソッドのみをモックすることは可能ですか?
オブジェクトが 1 つのメソッドを除いて実際のオブジェクトと 100% 同じように動作するようにします。
元:
ruby - RSpec Stubbing: パラメータを返す
私の質問は非常に簡単ですが、ここで答えを見つけることができませんでした:
メソッドをスタブしてパラメーター自体を返すにはどうすればよいですか (たとえば、配列操作を行うメソッドで)。
このようなもの:
c# - Rhino Mocks:アサーションで使用されるスタブ値?
最初に私の質問、次にいくつかの詳細:
Q:プロパティの値が後続の代入で確実に使用されるようにする場合、プロパティの値をスタブ化する必要がありますか?
詳細:
MSpec クラスで Rhino Mocks 3.5 の AAA 構文を使用しています。以下のコードは、(願わくば) 簡単に理解できるようにトリミングしました。
*_fooResultMock のプロパティ値をスタブしない:*
*_fooResultMock のプロパティ値のスタブ:*
私のテストで重要なことは、_fooResultMock のプロパティで見つかった値が _fooTargetMock のName
プロパティに割り当てられることです。
では、最初のコード ブロックはそれを適切にテストするのでしょうか、それとも 2 番目のコード ブロック (_fooResultMock のName
プロパティの値をスタブ化する) が必要なのでしょうか?
2 番目のブロックは何らかの理由で望ましくありませんか?
ruby-on-rails - モカを使用したヘルパーのスタブ
ユーザーに編集権限がある場合に編集ボタンが表示されることをテストする簡単なテストケースを作成しようとしています。これにはスタブを使用しようとしています。しかし、うまくいかないようです。出力ビューでは、スタブが機能する場合に期待されるすべてのエンティティの横に編集ボタンが表示されません。私はモカとスタブが初めてです - 私はここで何か間違ったことをしていますか?
ありがとう!