문제 설명
pytest에서 SAWarning을 무시하는 방법 (How to ignore SAWarning in pytest)
이 경고가 표시됩니다.
/app/facelo/extensions.py:36: SAWarning: 테이블 '시행'의 DELETE 문에서 1행을 삭제할 것으로 예상됨; 0이(가) 일치했습니다. 이 경고를 방지하려면 매퍼 구성 내에서 Confirm_deleted_rows=False를 설정하십시오.
무시하고 싶습니다. 나는 다음을 사용하려고 시도했다.
@pytest.mark.filterwarnings("ignore::SAWarning")
그것은 나에게 제공한다:
INTERNALERROR> warnings._OptionError: unknown warning category: 'SAWarning'
파이테스트가 이 경고를 모르기 때문에 작동하지 않는다. 이 경고를 어떻게 무시할 수 있습니까?
참조 솔루션
방법 1:
In this question, can pytest ignore a specific warning? , they supply the full path to the exception. They are using a configuration file but try that with the SAWarning using mark.
@pytest.mark.filterwarnings("ignore::sqlalchemy.exc.SAWarning")
(by Harm、Ian Wilson)