2017-05-16 8 views
0

私はJupyter-Notebook用のContentsManagerを作成して、ローカルのOpenStack SwiftStoreにデータを保存します。私はS3Contentsを私の出発点としています。Jupyterノートブック用のデバッグ出力を取得する方法ContentManagerコード

私は基本的なフレームワークを持っていますが、それが存在しない場合は&コンテナを作成します。しかし、それ以上前に、私は単体テストの作成を開始する必要があります。

私の質問は、どうやってDEBUGの出力を見るのですか?

私が起動する方法がある場合:

def get(self, path, content=True, type=None, format=None): 
    """Retrieve an object from the store, named in 'path' 
    """ 
    self.log.debug("SwiftContents[swiftmanager]: get '%s', path) 

を....私は出力SwiftContents[swiftmanager]: get '\foo\bar'を見ていますどのように?

また、ノートブックで使用されるテストフレームワークは何ですか?

class SwiftContentsManager(ContentsManager): 
    # Initialise the instance 
    def __init__(self, *args, **kwargs): 
     super(SwiftContentsManager, self).__init__(*args, **kwargs) 
     self.swiftfs = SwiftFS(log=self.log) 

それがテストを実行するにはsetUpではなくstartUp

答えて

0

を持っている以外それは、ビットunittest次のようになります。nosetests path/to/tests/test_foo.py

テストを実行し、それが実際にやっているかを確認する:nosetests -v path/to/tests/test_foo.py

をテストを実行するには、のデバッグ出力を参照してください:nosetests -v --debug path/to/tests/test_foo.py

詳細については、http://pythontesting.net/framework/nose/nose-introduction/

を参照してください。
関連する問題