: 간단하게 테스트를 통과 python test_greet.py
호출하고 아무것도 표시되지 않는 경우
import click
from click.testing import CliRunner
def test_greet():
@click.command()
@click.argument('name')
def greet(name):
click.echo('Hello %s' % name)
runner = CliRunner()
result = runner.invoke(greet, ['Sam'])
assert result.output == 'Hello Sam\n'
if __name__ == '__main__':
test_greet()
. 테스트 프레임 워크에서 사용될 때 예상대로 수행됩니다. 예를 들어 nosetests test_greet.py
(가) 주장에 대한
.
----------------------------------------------------------------------
Ran 1 test in 0.002s
OK
따라서 테스트를 toroman.py에 넣고 실행하십시오? 시도했지만 작동하지 않습니다. – jetbird13
문서의 [Testing] (http://click.pocoo.org/3/testing/) 장에서 테스트를 click.testing.CliRunner를 사용하는 별도의 스크립트로 작성할 수있는 것처럼 보입니다. 다른 Python 스크립트와 동일한 스크립트를 실행하여 테스트를 실행하십시오. 그 중 어떤 부분이 혼란 스럽습니까? 어디서 붙어 있니? – abarnert
예, 테스트를 포함하고있는 python 파일을 실행할 때 통과했는지 실패했는지 알려주지 않습니다. – jetbird13