
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