stubbing

    14

    5答えて

    私はJava-Springプロジェクトのテストを書き始めました。 私が使用しているのは、JUnitとMockitoです。それは、when()... thenReturn()オプションを使用すると、私はサービスを模擬することができますが、それらをシミュレートすることはできません。だから、私は何をしたい設定するには、次のとおりです。 when(classIwantToTest.object.get()

    1

    1答えて

    私のRSpecのテストでは、私が持っている場合は foo = mock_model(Foo, id: 1) &私のコードが実行さ Foo.where(id: 1) いつものように失敗する私のコードmock_modelfooはFooのコレクション、例えばに属していることを得ることはありません Foo.count # => 0 私はfoo.instance_of?(Foo)を実行すると、私

    3

    2答えて

    デバッグ中に私はMockito 1.10を使って何か信じられないほど奇妙なものを見つけました。私は誰かがここで知覚される動作を説明することを望んでいました: 私が次を実行すると、スレッドがハングアップし、テストが返されません。作成されたJavaプロセスのCPUも天文学になります! @Test(expected = IOException.class) public void mockitoWei

    18

    1答えて

    最初の呼び出しでメソッドをスタブする方法と、2番目の呼び出しでメソッドを期待どおりに動作させる方法はありますか? 私は、次の方法があります。 def method do_stuff rescue => MyException sleep rand retry end を私はMyExceptionを上げるdo_stuffの最初の呼び出しにしたいが、2回目の呼び出

    4

    1答えて

    これに類似した3つの別個の質問がありますが、私の場合と似ていません。 だから私は基本的にパラメータ私はmyfunc2のスタブを作ることができるようにしたい私のユニットテストで var myfunc (func_outer) { return func_outer().func_inner(); } としての機能を取る機能があります。基本的には、ネストされたスタブであるスタブをスタブ

    1

    2答えて

    私はしばしば、モックを避けて、スタブを好むべきであることをラドにします。 FakeItEasyやNS substituteのような分離フレームワークは、依存関係を模倣したりスタブしたりするのがとても簡単です。これらのフレームワーク自体は、スタブやモックを区別しませんが、フェイクや代用品と呼んでいます。 "Mocking"の初期段階でわかっている限り、厄介なRecord and Replayメカニズ

    0

    1答えて

    私はこのミドルウェア機能を、複合ミドルウェアパッケージで書いてあります。 var compose = require('composable-middleware'); module.exports.isAuthenticated = function() { return compose() .use(function (req, res, next) { v

    0

    1答えて

    stubby4nodeと同じホスト上の別のポートにリダイレクトを設定しようとしています。 私の問題は、絶対URLの書き換えに使用できるホスト変数がないことです。私はポートで始まる相対URLで試してみましたが、これは、http準拠するように思われていません。 - request: method: GET url: /abc/client/v4/([a-zA-Z]{2,5})/

    9

    1答えて

    私は現在、Moqフレームワークを使用してユニットテストを作成し、依存関係をモックしています。 traceProviderMock.Setup(x => x.GetTracer(It.IsAny<string>())).Returns("tracer"); :私はもう少し私は再びモックオブジェクトにSetupを呼び出すモックの振る舞いを変更するにはしかし、後に Mock<ITraceProvid

    1

    1答えて

    私はSinon.jsを使用して私の機能の一つをスタブしてasync.waterfallをテストしようとしています。 // functions.js module.exports = { // function I don't want to run doBigThing: function() { console.log("[doBigThing] was call