あなたは何とかいうもの呼び出しでshould_dslを使用できるように
べき-何とかいうものは、カスタムマッチャーが含まれています。
小さな警告:| should_dslのオペレータのハックは本当に何とかいうものの__orの__()とうまく行きません。ハック厄介であり、私はそれのためshould_dslを好きかわからない|私は思います。 Rubyは私には本当にかわいいと思われるところです。
あなたはそれをインポートする必要があります
>>> should_dslインポートする必要があり、should_notから
>>>何とかいうものインポート何とかいうものから
>>>インポートshould_dingus
コール
何とかいうもののチェック·コール
>>>スタブ=何とかいうもの( 'スタブ')
>>>デフsome_function():
...スタブ()
...
>>> some_function |べき|コール(スタブ)
コールはまた、一度呼び出されるべきであることを確認することができます。
>>>デフsome_function():
...スタブ()
...スタブ()
...
>>> stub.reset()
>>> some_function |べき|コール(スタブ)
>>> stub.reset()
>>> some_function |べき|コール(スタブ).once
トレースバック(最新の呼び出しの最後):
...
ShouldNotSatisfied:<何とかいうものスタブが> 2回呼ばれた、1を予想
呼び出しがあってもwith_paramsでパラメータをチェックすることができます。
>>>デフsome_function():
...スタブ(真、クァク= 'tuut'、braat = 'AAP')
...
>>> stub.reset()
>>> some_function |べき|コール(スタブ).with_params(真、クァク= 'tuut'、braat = 'AAP')
>>> stub.reset()
>>> some_function |べき|コール(スタブ).with_params(真、クァク= 'tuut')
トレースバック(最新の呼び出しの最後):
...
ShouldNotSatisfied:<何とかいうものスタブは> paramsは(真){: 'tuut' 'クァク'}で呼び出されていません
コールwith_paramsは一度に組み合わせることができます:
>>>デフsome_function():
...スタブ(真、クァク= 'tuut'、braat = 'AAP')
...
>>> stub.reset()
>>> some_function |べき|コール(スタブ).once.with_params(真、クァク= 'tuut'、braat = 'AAP')
>>> stub.reset()
>>> some_function |べき|コール(スタブ).with_params(真、クァク= 'tuut'、braat = 'AAP')一度ます。
要件:
このPythonの。
コメントが見つかりません