일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- PyQt5
- cocoapods
- 라이브러리
- androidstudio
- graph
- Apple
- alamofire
- Python
- Chart
- UITableView
- library
- 그래프
- charts
- UIKit
- Xcode
- 개발자
- 개발
- Swift
- kotlin
- ui
- Chrats
- button
- UIButton
- Android
- TableView
- modal
- 어플리케이션
- Storyboard
- ios
- PyQt
Archives
- Today
- Total
Jiwift
[Python] PyTest 설치와 간단한 실행 본문
반응형
1. PyTest 설치
pip install -U pytest
2. PyTest 버전 확인
pytest --version
3. 기본 사용
3-1. 폴더 구성
.
├── PyTestdir/
├── test_one.py
테스트 폴더 한 개와 테스트를 하기 위한 파이썬 코드를 작성 코드를 작성할 때 이름은 test_code.py, code_test.py 와 같이 언더바를 앞 뒤 기준으로 test 글씨를 넣어준다.
3-2. 테스트 생성
class TestClass:
def test_first(self):
assert 0
def test_second(self):
a = 3 + 5
assert a == 8
def test_third(self):
assert 1
class와 def는 Test_이름, Test이름과 같이 시작한다. assert를 이용해 결과를 확인할 수 있다.
3-3. 테스트 실행
test 코드가 있는 곳에서 명령창을 실행시켜 "pytest"를 입력한다. 출력문이 있다면 "pytest -s"를 사용.
3-4. 테스트 결과
================================= FAILURES =================================
___________________________ TestClass.test_first ___________________________
self = <test_one.TestClass object at 0x0000028D9C8B4100>
def test_first(self):
> assert 0
E assert 0
test_one.py:4: AssertionError
================================= short test summary info =================================
FAILED test_one.py::TestClass::test_first - assert 0
=============================== 1 failed, 2 passed in 0.08s ===============================
테스트 결과는 전체적으로는 실패
"1 실패, 2 통과" 테스트 결과와 시간이 출력된다.
반응형
'다른 개발 > Python' 카테고리의 다른 글
[Python] FCM Topic(주제)을 이용한 Push Notification 메세지 전송 (0) | 2023.06.11 |
---|---|
[Python] FCM Token을 이용한 Push Notification 메세지 전송 (0) | 2023.06.10 |
[Python/PyQt] 버튼 pressed 마우스 눌렀을 때 색 변경 (0) | 2022.12.31 |
[Python/PyQt] 버튼 hover 마우스 올렸을 때 색 변경 (0) | 2022.12.31 |
[Python/PyQt] 위젯 선 종류 / border-style (0) | 2022.12.31 |