일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- nGrinder
- postgresql
- postgres
- create table
- openpyxl
- Jupyter Notebook
- Jupyter
- nohup
- mysql
- rethinkdb
- appium server
- SWIFT
- ssh
- kitura
- STF_PortForwarding
- sshpass
- Materials
- ftp
- 28015
- nmap
- GoCD
- perfect
- appium
- insert
- STF
- port forwarding
- 실행권한
- centos
- PYTHON
- ubuntu
- Today
- Total
목록Python/unittest (3)
don't stop believing
테스트할때 Python unittest를 가장 많이 사용합니다.테스트를 끝내고 결과로 공유할 만한 html 형식의 Report가 있었으면 좋다고 생각했었는데요. 그래서 찾다 gauge를 사용하기도 했습니다.Gauge에 대해도 아래 링크처럼 글을 몇개 올린것도 있는데요. 이때도 Gauge를 사용하게 된 이유는 시나리오 작성의 이점 보다는 html로 뽑아지는 Report였습니다.http://dejavuqa.tistory.com/category/Testing%20Automation/Gaugehttps://gauge.org/ Gauge의 Report와 비교해 기능과 보여지는 화면의 기능은 좀 적지만 unittest와 함께 사용할만한 open source로 올라온 source가 있어 소개합니다. HtmlTestR..
unittest에 있는 assert 함수들을 살펴보겠습니다.확인을 위해 아래와 같이 준비합니다. 먼저 mymath.py 파일을 만들고 아래 내용을 저장합니다. # -*- coding: utf-8 -*- # 변수 a와 b를 합합니다. # a, b 변수가 숫자(integer)일 경우 더하기가 됩니다. # a, b 변수가 문자(string)일 경우 두 문자가 합처진 하나의 문장이 됩니다. # a, b 변수가 서로 타입이 다를 경우 에러가 발생합니다. def add(a, b): return a + b # 변수 a와 b를 뺍니다. def subtract(a, b): return a - b # 변수 a와 b를 곱합니다. def multiply(a, b): return a * b # 변수 numerator(분자)와 ..
Python에서 method, property등의 검증을 위해 사용된다.[https://docs.python.org/3/library/unittest.html] 간단하게 알아봅시다.우선 코드부터 바로 들어갑니다. import unittest class TestStringMethods(unittest.TestCase): def test_upper(self): self.assertEqual('foo'.upper(), 'FOO') def test_isupper(self): self.assertTrue('FOO'.isupper()) self.assertFalse('Foo'.isupper()) def test_split(self): s = 'hello world' self.assertEqual(s.split(),..