| 眼鏡 テスト用のPython Mocking Isolationライブラリ |
今すぐダウンロード |
眼鏡 ランキングとまとめ
- 出版社の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のホームページが必要です
眼鏡 関連ソフトウェア