«python-mock» 태그된 질문

1
파이썬은 여러 반환 값을 모의
파이썬 mock.patch를 사용하고 있으며 각 호출의 반환 값을 변경하고 싶습니다. 주의 사항은 다음과 같습니다. 패치되는 함수에는 입력이 없으므로 입력을 기반으로 반환 값을 변경할 수 없습니다. 다음은 참조 용 코드입니다. def get_boolean_response(): response = io.prompt('y/n').lower() while response not in ('y', 'n', 'yes', 'no'): io.echo('Not a valid input. Try again']) response = …

6
Mock을 사용하여 함수 / 메소드가 호출되지 않았 음을 확인
Mock 라이브러리를 사용하여 응용 프로그램을 테스트하고 있지만 일부 함수가 호출되지 않았다고 주장하고 싶습니다. 모의 문서는 mock.assert_called_withand와 같은 메소드에 대해 이야기 mock.assert_called_once_with하지만 mock.assert_not_called모의가 호출 되지 않았는지 확인하는 것과 관련이 있거나 비슷한 것을 찾지 못했습니다 . 시원하거나 파이썬처럼 보이지는 않지만 다음과 같은 것을 사용할 수 있습니다. def test_something: # some actions with …

2
가져온 모듈에서 함수를 조롱하는 파이썬
@patch가져온 모듈에서 함수를 사용하는 방법을 이해하고 싶습니다 . 이것은 내가 지금까지있는 곳이다. app / mocking.py : from app.my_module import get_user_name def test_method(): return get_user_name() if __name__ == "__main__": print "Starting Program..." test_method() app / my_module / __ init__.py : def get_user_name(): return "Unmocked User" test / mock-test.py : import unittest …

1
except 블록을 테스트하기 위해 Exception을 발생시키는 함수 조롱
내가 함수 (이 foo또 다른 함수를 호출) ( bar). 호출이 경우 bar()을 제기 HttpError상태 코드는 달리 재 인상, 404 인 경우, 내가 특별히 그것을 처리 할. 이 foo함수에 대한 일부 단위 테스트를 작성 하여 bar(). 불행히도 bar()내 except블록에서 잡은 예외를 발생 시키는 모의 호출을 얻을 수 없습니다 . 내 문제를 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.