2017-11-11 5 views
0

私はpyfilesystem2を使ってファイルシステムを実装しましたが、今はテストしたいと思います。私は自分の単体テストケースを持っていますが、pyfilesystem2は独自のテストケースを提供していますが、これはうれしいことですが...どうしていいのかわかりません。ドキュメントには、テスタークラスの作成方法のみが記載されていますが、テストを呼び出す方法についての言葉はありません。see for yourself help()関数も役に立ちません。そこにはドキュメントストリングはほとんどありません。pyfilesystem2、FSTestCases:ファイルシステムのテスト

[OK]を利用できますが、利用可能な方法のリストがあります。ええ、私はテスターオブジェクトを作成し、そのtest_basic()メソッドを呼び出してみましたが、それがために、いくつかの内部エラーで失敗した...

(env) [email protected]:~/code/filesyst$ python3 dropboxfs.py 
Traceback (most recent call last): 
    File "dropboxfs.py", line 630, in <module> 
    t.test_basic() 
    File "/mnt/d/code/filesyst/env/lib/python3.4/site-packages/fs/test.py", line 349, in test_basic 
    repr(self.fs) 
AttributeError: 'TestDropBoxFS' object has no attribute 'fs' 
(env) [email protected]:~/code/filesyst$ python3 dropboxfs.py 
Traceback (most recent call last): 
    File "dropboxfs.py", line 629, in <module> 
    t.test_basic() 
    File "/mnt/d/code/filesyst/env/lib/python3.4/site-packages/fs/test.py", line 349, in test_basic 
    repr(self.fs) 
AttributeError: 'TestDropBoxFS' object has no attribute 'fs' 

(私はそれのためだけ運動します、Dropboxのための実装が存在しているはず私。)

すべてが欠けているpyfilesystem2のドキュメントに戻って指しているのでグーグルは、どちらかの助けにはならない...

は誰が私に何をすべきかのヒントを与えることができますか?これらのテストケースをどのように実行するのですか?

PS。 C/C++言語からPythonに移行することは、文書化の面で不満です。私はちょうどパラダイムを理解していないかもしれませんが、それはたくさん欠けているように見えます。

答えて

0

PyFilesystemは、テストのためにstdlibのunittestモジュールを使用します。テストを実行する単純化するために、私は次のようにインストールすることができnoseを使用します。

pip install nose

次にあなたがテストを実行するには、次のコマンドを使用することができます。

nosetests -v

ところであなたの投稿は、ガス抜きとして出くわします。不満なくトピックに質問を残しておけば、より良い回答を得ることができます。

GithubのPyFilesystem Issuesから直接PyFilesystem開発者に問い合わせることもできます。

+0

ありがとうございます! あなたは正しいですが、ドキュメントのすべてについて前提条件(この場合はunittestモジュールのようなもの)がある場合は、それを言及する必要があります。私が言っているのはそれだけです。 –