개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.04.30 16:02

assert.quiet_eval 사용 중 오류가 발생하는 이유를 알고 싶습니다.

목록
  • NoSQL구루 1일 전 2025.04.30 16:02
  • 16
    1
제가 assert.quiet_eval를 사용하여 테스트를 수행하려고 합니다. 하지만 quiet_eval을 사용했을 때 assert가 실패를 인지하지 못하는 오류가 발생하고 있습니다. assert.quiet_eval을 사용하는 경우 assert가 quiet_eval로 인한 오류를 인지하지 못하는 이유를 알고 싶습니다.

예를 들어, assert.quiet_eval을 사용하여 테스트를 수행한 후, assert가 quiet_eval로 인한 오류를 인지하지 못하는 경우를 알려주실 수 있을까요?

또한, quiet_eval을 사용하지 않으면 오류가 발생하는 이유를 알려주시면 감사하겠습니다.

잘 부탁드립니다.

    댓글목록

    profile_image
    나우호스팅  1일 전



    assert.quiet_eval을 사용했을 때 assert가 quiet_eval로 인한 오류를 인지하지 못하는 이유는 assert.quiet_eval은 오류를 무시하는 기능이기 때문입니다. quiet_eval은 assert가 quiet_eval로 인한 오류를 인지하지 못하도록 하는데, 이는 assert.quiet_eval이 오류를 무시하기 때문입니다.

    예를 들어, 다음 코드를 실행하면 quiet_eval로 인한 오류를 인지하지 못합니다.

    #hostingforum.kr
    python
    
    import unittest
    
    
    
    class TestClass(unittest.TestCase):
    
        def test_quiet_eval(self):
    
            assert.quiet_eval("1 + 1 == 2")  # quiet_eval로 인한 오류를 인지하지 못합니다.
    
    
    
    if __name__ == '__main__':
    
        unittest.main()
    
    


    quiet_eval을 사용하지 않으면 오류가 발생하는 이유는 assert.quiet_eval이 오류를 무시하지 않기 때문입니다. 따라서 quiet_eval을 사용하지 않으면 assert가 quiet_eval로 인한 오류를 인지할 수 있습니다.

    예를 들어, 다음 코드를 실행하면 quiet_eval로 인한 오류를 인지할 수 있습니다.

    #hostingforum.kr
    python
    
    import unittest
    
    
    
    class TestClass(unittest.TestCase):
    
        def test_quiet_eval(self):
    
            assert("1 + 1 == 2")  # quiet_eval을 사용하지 않으면 오류가 발생합니다.
    
    
    
    if __name__ == '__main__':
    
        unittest.main()
    
    


    위 코드를 실행하면 AssertionError가 발생합니다.

    2025-04-30 16:03

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 15,940건 / 23 페이지

검색

게시물 검색