python 의 unittest 테스트 클래스 코드 인 스 턴 스

nittest 유닛 테스트 프레임 워 크 는 유닛 테스트 뿐만 아니 라 WEB 자동화 테스트 사례 의 개발 과 집행 도 적용 할 수 있 습 니 다.이 테스트 프레임 워 크 는 테스트 사례 를 조직 하여 실행 할 수 있 고 풍부 한 단언 방법 을 제공 하여 테스트 사례 가 통과 되 었 는 지 판단 하고 최종 적 으로 테스트 결 과 를 생 성 할 수 있 습 니 다.오늘 필 자 는 유닛 테스트 프레임 워 크 를 어떻게 사용 하여 WEB 자동화 테스트 를 진행 하 는 지 정리 했다.
제목:
Employee 라 는 클래스 를 만 드 는 방법init__()이름,성,연봉 을 받 고 속성 에 저장 합 니 다.give 라 는 이름 을 만 듭 니 다.raise()의 방법 은 기본적으로 연봉 을 5000 달러 늘 리 지만 다른 연봉 증 가량 도 받 아들 일 수 있다.
Employee 를 위 한 테스트 용례 를 작성 합 니 다.두 가지 테스트 방법 이 포함 되 어 있 습 니 다:testgive_default_raise()와 testgive_custom_raise()。모든 테스트 방법 에서 새로운 직원 인 스 턴 스 를 만 들 지 않도록 setUp()을 사용 합 니 다.이 테스트 용례 를 실행 하여 두 테스트 가 모두 통과 되 었 음 을 확인 하 세 요.

employ.py 
      
 class Employee(): 
  def __init__(self,first_name,last_name,salary): 
    self.first_name=first_name 
    self.last_name=last_name 
    self.salary=salary 
  def give_raise(self,default=5000): 
    return int(self.salary)+default 

test_employ.py 
     
# coding=utf-8 
import unittest 
from employ import Employee  
class TestEmploy(unittest.TestCase): 
  def setUp(self): 
    self.people=Employee("ZHU","Fangya",20000) 
    self.salary=[25000,30000] 
  def test_give_default_raise(self): 
    self.assertEqual(self.people.give_raise(),self.salary[0])  
  def test_give_custome_raise(self): 
    self.default=10000 
    self.assertEqual(self.people.give_raise(default=10000),self.salary[1])   
if __name__=="__main__": 
  unittest.main() 
실행 결과

Done:2 of 2 (0.137s) 
C:\Python27\python.exe "C:\Program Files (x86)\JetBrains\PyCharm 4.0.6\helpers\pycharm\utrunner.py" C:\Users\waiwai\PycharmProjects\untitled2\test_employ.py true 
Testing started at 16:03 ... 
 
Process finished with exit code 0 
총결산
이상 은 python 의 unttest 테스트 코드 인 스 턴 스 에 관 한 모든 내용 입 니 다.도움 이 되 기 를 바 랍 니 다.관심 이 있 는 친 구 는 본 사이트 의 다른 관련 주 제 를 계속 참고 할 수 있 습 니 다.부족 한 점 이 있 으 면 댓 글로 지적 해 주 십시오.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기