소프트웨어 개발 주기 (요구사항 분석 → 설계 → 구현 → 테스팅 → 배포) 의 '테스팅' 단계를 보다 체계적으로 수행하여 소프트웨어의 품질을 향상시킨다.
python의 unittest 라이브러리를 통해 프로그램의 기본 세팅 단계를 테스트 한다.
test.py
import unittest
import set
# TestCase를 작성
class CustomTests(unittest.TestCase):
def test_runs(self):
set.set_alarm()
set.set_password()
set.set_update()
set.set_ufw()
set.set_backup()
# unittest를 실행
if __name__ == '__main__':
unittest.main()