問題タブ [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-on-rails - ビュースペックで現在のユーザーの属性をスタブ化するにはどうすればよいですか
条件付き出力をテストするビュー仕様があります。モックアウトしたユーザーを返すように仕様を取得するにはどうすればよいですか?
ファイルを表示:
スペックを見る:
スペックを実行するとundefined method is_welcome for nil:NilClass
reflection - リフレクションを使用してGoインターフェースを実装またはモックする方法は?
モックとスタブを生成するために、リフレクションを使用して Go インターフェイスを実装したいと考えています。しかし、reflectパッケージを見ると、その方法がわかりません (おそらく不可能です)。
WriteHeader(404)
例: FuncがResponseWriterで呼び出すことをテストします。
RhinoMocks (C#) では、次のように記述します。
リフレクションを使用して Go インターフェースを実装するにはどうすればよいですか?
補遺
javascript - node.js で他のモジュールの関数をオーバーライドする
Node.js アプリで nodeunit を使用して関数をスタブしようとしています。これが私がやろうとしていることの簡略化されたバージョンです:
でlib/file.js
:
でtest/test.file.js
:
request
テストを実行しようとすると、実際の非スタブが呼び出されるため、適切にオーバーライドしていないようですがrequest
、それを行う正しい方法がわかりません。
編集:
上記の私の例で、以下のイリヤの答えを拡張します。
でlib/file/js
:
次にtest/test.file.js
:
ruby - rspec テストでのインスタンス変数の設定
次の初期化メソッドを持つクラスがあります。
そして、何かをするメソッドをテストしたい@my_var
@my_var
配列が正しく返されることをテストする前に、どうすれば変更できますか?
のアクセサがなくてもこれは可能@my_var
ですか?
ruby-on-rails - RSpecが合格するようにssl_requiredをスタブします
Rails3.0.9アプリでbartt-ssl_requirementを使用しています。
コントローラの上部にあるssl_requiredステートメントとssl_allowedステートメントが、リダイレクトでrspecを壊しています。どうすれば修正できますか?
突っ込んでから、spec_helper.rbのssl_requiredメソッド(私には完全には理解していない新しい概念)を「スタブ」して、リダイレクトを行わずにtrueを返すことができます。
Gemfile(関連):
コントローラ:
spec_helper.rb:
コントローラでssl_requiredをコメントアウトすると、テストに合格します。そうでなければ、彼らはまだ私のはずをリダイレクトして台無しにしています。
java - PowerMock - 親メソッド呼び出しをスタブ化しても、スタブ化された値が返されない
2つのクラス。親: B。子: AAmethod1() は B をオーバーライドします。
私のテストクラスの内部:
アサーションは失敗します (false を返します)。何か不足していますか?事前に助けてくれてありがとう。
unit-testing - ユニットテストは、最終結果に対してアサートするか、Moqを使用してパラメーターが呼び出されたかどうかを確認します
以下は、テストしたいクラス(Class1)ですが、ユニットテストに完全には満足していません。以下のコードサンプルをご覧ください。
テスト対象システム
ユニットテスト
以下のテストに合格し、テスト対象のシステム内で正しいエラーコードが使用されているかどうかを確認します。
ただし、最終結果をテストすることをお勧めします。たとえば、本番コードで使用されているエラーコードに対してアサートしたいと思います。以下のテストは失敗しますが、テスト対象のシステムで使用されているerrorCodesに対してアサートする方法についてのあなたの考えを知りたいです。
システムで使用されているこのエラーコードをテストする正しい方法は何でしょうか?
scala - Play 2.0: FakeApplication が実際のコントローラではなくスタブ コントローラを呼び出す
これは、FakeApplication でのプラグインの使用について誤解していたという以前の質問の続きです。
まず、トレイトとして作成されたモデルと、それを実装するオブジェクトがあります。
次に、UserModel のインスタンスを受け取る抽象クラスとして作成された Controller と、User オブジェクトを使用するそれぞれの実装があります。
テスト ディレクトリで、UserModel モックを使用して UsersController スタブを作成しました。
これで、UsersControllers Spec テストができました。
だから私の質問は: routeAndCall() 呼び出しで「/hello」URL を呼び出すときに、実際の UserControllers 実装の代わりに UserControllersTest を使用するように FakeApplication にどのように言うことができますか?
mocking - rhino-mocks stubとexpectの違いは何ですか
rhino-mocks stub と expect ここの違いは何ですか: まったく同じように動作するように見えますか?
ruby-on-rails-3 - Railsでパス生成メソッドをスタブするにはどうすればよいですか?
私はビュー仕様を書いていますが、(haml で) 次の行を含むビューをレンダリングします:
しかし、仕様は次のように失敗します:
new_post_path
ビュー仕様にとって実際には重要ではないため、メソッドをスタブしようとしていますが、運がありませんでした。
私の仕様の範囲内で、次の 2 つのバリエーションを試してみましたが、うまくいきませんでした。