2017-11-11 4 views
0

저는 pyfilesystem2를 사용하여 파일 시스템을 구현했고 이제 테스트를하고 싶습니다. 나 자신 만의 단위 테스트 케이스를 가지고 있지만, pyfilesystem2는 자체 테스트 케이스를 제공하는데,이 테스트 케이스는 기꺼이 실행할 수 있지만, ... 나는 어떻게 될지 모른다. 설명서에는 테스터 클래스를 만드는 방법 만 나와 있지만 테스트를 호출하는 방법에 대해서는 나와 있지 않습니다. see for yourself. help() 함수는 도움이되지 않습니다. 거기에는 문서 문자열이 거의 없습니다.pyfilesystem2, FSTestCases : 파일 시스템 테스트

좋아, 사용할 수있는 방법 목록이 있습니다. 맞습니까? 네,

(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' 

(나는 보관 용의 구현이 알고, 그것을위한 단지 훈련의 ... 테스터 객체를 만든 다음 그 test_basic() 메소드를 호출하지만, 때문에 일부 내부 오류로 실패 시도 나.)

인터넷 검색을 다시 결여 된 pyfilesystem2 문서, ...에 이르기까지 모든 포인트가

아무도 나에게 할 수있는 어떤 힌트를 줄 수 있기 때문에 도움이되지 않는다? 테스트 케이스를 어떻게 실행합니까?

추신. C/C++ 언어에서 Python으로의 전환은 문서화면에서 실망 스럽습니다. 나는 단지 패러다임을 이해하지 못할 수도 있지만, 많이 부족한 것처럼 보입니다.

답변

0

PyFilesystem은 테스트를 위해 stdlib에 unittest 모듈을 사용합니다. 테스트를 실행 단순화하기 위해, 나는 다음과 같이 설치할 수있는 nose를 사용

pip install nose

는 그런 다음 테스트를 실행하려면 다음 명령을 사용할 수 있습니다.

nosetests -v

BTW 귀하의 게시물을 배출로를 통해 제공됩니다. 불평하지 않고 주제에 관한 질문을하면 항상 더 나은 응답을 얻을 수 있습니다.

Github의 PyFilesystem Issues을 통해 PyFilesystem 개발자에게 직접 문의 할 수도 있습니다.

+0

고마워요! 맞습니다. 그러나 모든 문서에 대한 전제 조건 (이 경우 unittest 모듈과 같은)이있는 경우 언급해야합니다. 그것은 내가 말하는 전부입니다. –