python-mock

    1

    1답변

    patch.object을 모의 메서드로 사용하는 경우 특정 매개 변수 값에 대해 메서드가 조롱되지 않았으므로 실행되도록 지정하는 방법이 있습니까? "실제"return_value를 반환하고 다른 매개 변수 값에 대해 특정 return_value를 설정하겠습니까? 감사합니다.

    2

    1답변

    필자는 CI 테스트 머신에서 사용할 수없는 타사 패키지에 의존하는 Python 모듈을 작성 했으므로 import dependency 문을 지나갈 수 없기 때문에 모듈을 원격으로 테스트 할 수 없습니다. CI 호스트에 의존성 (통증처럼 보임)을 설치할 수있는 방법이 없다고 가정 할 때, 누락 된 타사 패키지를 위조/모의/시도하는 가장 쉬운 방법은 무엇입니까?

    2

    2답변

    클래스의 여러 메소드를 패치하려고합니다. 여기 내 설정 단순화 Hook.py가 나는 방법은 후크 클래스에 get_key 및 get_value 조롱 할 from Hook import Hook class HookTransfer(): def execute(self): self.hook = Hook() key = self.hook

    1

    1답변

    저는 Python 테스트를 처음 사용합니다. 나는 pytest를 사용 중이며 mock 및 패치에 대해 배우기 시작했습니다. 내 방법 중 하나에 대한 테스트 사례를 작성하려고합니다. helper.py def validate_json_specifications(path_to_data_folder, json_file_path, json_data) -> None:

    3

    2답변

    저는 Python3을 사용하여 단위 테스트에서 클래스 속성을 조롱하는 방법을 묻습니다. 나는 나에게 문서를 다음에 대한 의미가 다음을 시도했지만 작동하지 않습니다 : foo.py : 나는 pytest 및 pytest_mock을 설치하고 실행했습니다 class Foo(): @property def bar(self): return

    0

    1답변

    다른 클래스 메소드를 호출하는 클래스 메소드를 테스트하려고합니다. 나는이 질문을 보았지만 이것이 약간 다른 것이라고 생각한다. 그 대답은 question 이었지만 작동하지 않았습니다. import logging from airflow.operators.jdbc_operator import JdbcOperator from plugins.bigsql.h

    1

    1답변

    나는 코드가있는 다음 file1.py를 가지고있다. 내가 run_q() 이 file1.py 아래 def exec_mysql(query): mysql_conn = MySqlActions(..) .. cur.execute(query) mysql_conn.commit() mysql_conn.close() def r

    0

    1답변

    mock을 처음 사용했습니다. 파이썬 2.7.13. 내가이 라이브러리 주위에 래퍼를 짓고 있어요 차례로 모든 REST이 라이브러리를 소모 https://github.com/sendgrid/sendgrid-python/blob/master/sendgrid/sendgrid.py 는 https://github.com/sendgrid/python-http-clie

    1

    1답변

    os.environ.get을 도우려는 데 어려움을 겪고 있습니다. 가져온 BaseClass가 있습니다. BaseClass 메서드를 sub_class 모듈로 가져올 때 해당 base_class 파일에서 os.environ.get 호출을 조롱하려고합니다. project.data.base_class.py 는 from project.data.base_class i

    0

    1답변

    단위 테스트를 통해 조금 배 밖으로 나가는 것을 쉽게 인정합니다. 필자는 테스트를 통과하는 동안 내 솔루션이 멋지지 않다고 생각하며 누구나보다 깨끗한 솔루션이 있다면 궁금합니다. 클래스는 테스트중인 : class Config(): def __init__(self): config_parser = ConfigParser() tr