眼鏡

テスト用のPython Mocking Isolationライブラリ
今すぐダウンロード

眼鏡 ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 価格:
  • FREE
  • 出版社名:
  • Antti Kaihola
  • 出版社のWebサイト:
  • http://ambitone.com

眼鏡 タグ


眼鏡 説明

Eyamは、(Michael FoordのMock Libraryから)モジュール内の内容のほとんどをモジュールにまとめることによって、オブジェクト、関数、およびメソッドを隔離するPythonライブラリです。テスト中のメソッドが依存するすべてのオブジェクトを個別にモック化する必要がなくなります。アクションを実行した後、Mock.py Library.Mockによって提供されたツールがPythonバージョン2.6でテストされている通常の方法でテスト中のコードによって行われたコールを検査することができますPython Version 2.6でテストされています。使いやすく、Michael FoordのMock Libraryと共に使用するために設計されています。 Syntaxは簡単です。 %s '%expr))クラス全体を分離することができます。 MyClass == 0x ...> unmockedclass == <クラス 'testsisolationfixtureunmockedclass'>通常のクラスのインスタンスは通常どおりに機能します。モッククラスのインスタンスはモックオブジェクトであるため、メソッドはMockオブジェクトを返します。 。dump( 'unmockedclass()。instance_method()')myclass()。bogus()== 0x ...> unmockedclass()。instance_method()== 'unmockedclass.instance_methodの戻り値>>>>>>>>>> DOUM( 'my_instance')...ダンプ( 'unmocked_instance')my_instance == <モック) 0x> unmocked_instance == インスタンスの個々のメソッドを分離できます。インスタンスはモックオブジェクトになりますが、元のメソッドはそれに再バインドされています。 dump( 'my_instance.unmocked_method')... dump( 'my_instance.unmocked_method()')my_instance == 0x ...> my_instance.unmocked_method == > my_instance.unmocked_method()== 'return値myclass.unmocked_method'allの他のメソッドとインスタンスの属性がモッキングされています。 >>> ISITATE(mod、 'my_instance.unmocked_method'):#doctest:+省略形...ダンプ( 'my_instance.instance_method')... dump( 'my_instance.instance_method()')my_instance.instance_method == my_instance.instance_method()== 非絶縁インスタンスはモックオブジェクトになり、それらのメソッドはMockオブジェクトを返します:> >> ISITATE(mod、 'my_instance.unmocked_method'):#doctest:+省略積み...ダンプ( 'unmocked_instance.instance_method')... dump( 'unmocked_instance.instance_method()')unmocked_instance.instance_method == <モックname = 'mockinstance_method' id = '> unmocked_instance.instance_method()== 0x ...>最後に、モジュールレベルの関数を分離することができます。>>> ISITATE(MOD、 'unmocked_function'):#doctest:+省エリフィス... dump( 'unmocked_function')... dump( 'unmocked_function()')unmocked_function == 0x ...> unmocked_function()==戻り値unmocked_functionのその他のファンクションのNSはMockオブジェクトに置き換えられます。 0x ...> my_function()== 0x ...>テストとドキュメントを含む。テストにはUnitTest2がrun.productのホームページが必要です


眼鏡 関連ソフトウェア

事実

簡単なプログラムで、ユーザーに整数を入力し、この整数の階乗を取得します。 ...

106

ダウンロード