問題タブ [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.

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

ruby-on-rails - ビュースペックで現在のユーザーの属性をスタブ化するにはどうすればよいですか

条件付き出力をテストするビュー仕様があります。モックアウトしたユーザーを返すように仕様を取得するにはどうすればよいですか?

ファイルを表示

スペックを見る

スペックを実行するとundefined method is_welcome for nil:NilClass

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

reflection - リフレクションを使用してGoインターフェースを実装またはモックする方法は?

モックとスタブを生成するために、リフレクションを使用して Go インターフェイスを実装したいと考えています。しかし、reflectパッケージを見ると、その方法がわかりません (おそらく不可能です)。

WriteHeader(404)例: FuncがResponseWriterで呼び出すことをテストします。

RhinoMocks (C#) では、次のように記述します。

リフレクションを使用して Go インターフェースを実装するにはどうすればよいですか?

補遺

今日は無理みたいです。

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

javascript - node.js で他のモジュールの関数をオーバーライドする

Node.js アプリで nodeunit を使用して関数をスタブしようとしています。これが私がやろうとしていることの簡略化されたバージョンです:

lib/file.js

test/test.file.js

requestテストを実行しようとすると、実際の非スタブが呼び出されるため、適切にオーバーライドしていないようですがrequest、それを行う正しい方法がわかりません。

編集:

上記の私の例で、以下のイリヤの答えを拡張します。

lib/file/js:

次にtest/test.file.js

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

ruby - rspec テストでのインスタンス変数の設定

次の初期化メソッドを持つクラスがあります。

そして、何かをするメソッドをテストしたい@my_var

@my_var配列が正しく返されることをテストする前に、どうすれば変更できますか?

のアクセサがなくてもこれは可能@my_varですか?

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

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をコメントアウトすると、テストに合格します。そうでなければ、彼らはまだ私のはずをリダイレクトして台無しにしています。

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

java - PowerMock - 親メソッド呼び出しをスタブ化しても、スタブ化された値が返されない

2つのクラス。親: B。子: AAmethod1() は B をオーバーライドします。

私のテストクラスの内部:

アサーションは失敗します (false を返します)。何か不足していますか?事前に助けてくれてありがとう。

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

unit-testing - ユニットテストは、最終結果に対してアサートするか、Moqを使用してパラメーターが呼び出されたかどうかを確認します

以下は、テストしたいクラス(Class1)ですが、ユニットテストに完全には満足していません。以下のコードサンプルをご覧ください。

テスト対象システム

ユニットテスト

以下のテストに合格し、テスト対象のシステム内で正しいエラーコードが使用されているかどうかを確認します。

ただし、最終結果をテストすることをお勧めします。たとえば、本番コードで使用されているエラーコードに対してアサートしたいと思います。以下のテストは失敗しますが、テスト対象のシステムで使用されているerrorCodesに対してアサートする方法についてのあなたの考えを知りたいです。

システムで使用されているこのエラーコードをテストする正しい方法は何でしょうか?

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

scala - Play 2.0: FakeApplication が実際のコントローラではなくスタブ コントローラを呼び出す

これは、FakeApplication でのプラグインの使用について誤解していたという以前の質問の続きです。

まず、トレイトとして作成されたモデルと、それを実装するオブジェクトがあります。

次に、UserModel のインスタンスを受け取る抽象クラスとして作成された Controller と、User オブジェクトを使用するそれぞれの実装があります。

テスト ディレクトリで、UserModel モックを使用して UsersController スタブを作成しました。

これで、UsersControllers Spec テストができました。

だから私の質問は: routeAndCall() 呼び出しで「/hello」URL を呼び出すときに、実際の UserControllers 実装の代わりに UserControllersTest を使用するように FakeApplication にどのように言うことができますか?

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

mocking - rhino-mocks stubとexpectの違いは何ですか

rhino-mocks stub と expect ここの違いは何ですか: まったく同じように動作するように見えますか?

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

ruby-on-rails-3 - Railsでパス生成メソッドをスタブするにはどうすればよいですか?

私はビュー仕様を書いていますが、(haml で) 次の行を含むビューをレンダリングします:

しかし、仕様は次のように失敗します:

new_post_pathビュー仕様にとって実際には重要ではないため、メソッドをスタブしようとしていますが、運がありませんでした。

私の仕様の範囲内で、次の 2 つのバリエーションを試してみましたが、うまくいきませんでした。